func (m *Mongo) GetAllTest(c *gin.Context) { tokenReceived := c.Query("token") subject, err := utils.AuthenticateTokenGetSubject(tokenReceived) if err != nil { utils.ErrorResponse(c, http.StatusForbidden, "Log In Again") return } var test models.Test test.Subject = subject tests, err := test.GetAllTest(m.Database) if err != nil { utils.ErrorResponse(c, http.StatusInternalServerError, "Could not retreive test") return } c.JSON(http.StatusOK, gin.H{ "err": nil, "tests": tests, }) }