diff --git a/go.mod b/go.mod index c8d68b4..95075b4 100644 --- a/go.mod +++ b/go.mod @@ -15,7 +15,7 @@ require ( github.com/xuri/excelize/v2 v2.8.1 go.uber.org/zap v1.27.0 penahub.gitlab.yandexcloud.net/backend/penahub_common v0.0.0-20240223054633-6cb3d5ce45b6 - penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416102930-a84f95429fb9 + penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416142544-77c4797a218b penahub.gitlab.yandexcloud.net/backend/quiz/worker.git v0.0.0-20240313171802-7da5fbb4caf3 ) diff --git a/go.sum b/go.sum index d7702ad..d10950e 100644 --- a/go.sum +++ b/go.sum @@ -283,5 +283,9 @@ penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416095332-bf6 penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416095332-bf692017b2fe/go.mod h1:/DcyAjBh41IbomuDu5QzhL9flZW6lWO3ZAEbUXKobk0= penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416102930-a84f95429fb9 h1:8nn6sny017tca9HAxd0QzSzszoSzxAC7pYtziw1trDM= penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416102930-a84f95429fb9/go.mod h1:/DcyAjBh41IbomuDu5QzhL9flZW6lWO3ZAEbUXKobk0= +penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416140702-9517c32cdcbc h1:Bw3QSermsPYtRb5RmgSRf4B+WS3CZDm4X6XyuQi79zk= +penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416140702-9517c32cdcbc/go.mod h1:/DcyAjBh41IbomuDu5QzhL9flZW6lWO3ZAEbUXKobk0= +penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416142544-77c4797a218b h1:cVthm0hS+zwrdOU02rYRdRu4mRpRyw00qzMgGV5B+fc= +penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240416142544-77c4797a218b/go.mod h1:/DcyAjBh41IbomuDu5QzhL9flZW6lWO3ZAEbUXKobk0= penahub.gitlab.yandexcloud.net/backend/quiz/worker.git v0.0.0-20240313171802-7da5fbb4caf3 h1:BLHIUnJAttW9OAW7A63H9ON/HPhXdpBa/YPUQWD4ORA= penahub.gitlab.yandexcloud.net/backend/quiz/worker.git v0.0.0-20240313171802-7da5fbb4caf3/go.mod h1:/BFcX4F10DRuFuAHlwkKO+1QAXPL4i49x1tsrTwxlqE= diff --git a/service/result_svc.go b/service/result_svc.go index cbc4cda..16bfaa1 100644 --- a/service/result_svc.go +++ b/service/result_svc.go @@ -213,6 +213,10 @@ func (s *Service) GetResultAnswers(ctx *fiber.Ctx) error { if err != nil { return ctx.Status(fiber.StatusInternalServerError).SendString("failed to get result answers") } + sortedAnswers, err := s.dal.QuestionRepo.ForSortingResults(ctx.Context(), answers) + if err != nil { + return ctx.Status(fiber.StatusInternalServerError).SendString("failed sort result answers") + } - return ctx.JSON(answers) + return ctx.JSON(sortedAnswers) }