fix return unsortered answers, now sorted

This commit is contained in:
Pavel 2024-04-16 17:29:15 +03:00
parent 7259f5ea6d
commit e7d928ad01
3 changed files with 10 additions and 2 deletions

2
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
)

4
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=

@ -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)
}