package controller import ( "strconv" "api.qobiltu.id/controller" "api.qobiltu.id/models" "api.qobiltu.id/services" "github.com/gin-gonic/gin" ) func Result(c *gin.Context) { quizResult := services.QuizResultService{} quizResultController := controller.Controller[any, models.QuizAttempt, []models.QuizResultResponse]{ Service: &quizResult.Service, } quizResultController.HeaderParse(c, func() { academyId, _ := strconv.Atoi(c.Param("attempt_id")) quizResult.Constructor.AccountID = uint(quizResultController.AccountData.UserID) quizResult.Constructor.ID = uint(academyId) | 0 quizResult.Retrieve() quizResultController.Response(c) }) }