diff --git a/go.mod b/go.mod index 64a3962..ce4a071 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,7 @@ require ( gitea.pena/PenaSide/common v0.0.0-20250103085335-91ea31fee517 gitea.pena/PenaSide/hlog v0.0.0-20241125221102-a54c29c002a9 gitea.pena/PenaSide/trashlog v0.0.0-20250224122049-ddb4d72e9d07 - gitea.pena/SQuiz/common v0.0.0-20250207214652-9994f2d4d43f + gitea.pena/SQuiz/common v0.0.0-20250416223244-494c0a8d6de9 gitea.pena/SQuiz/worker v0.0.0-20250227130447-f32f55d7752e github.com/gofiber/fiber/v2 v2.52.5 github.com/golang-jwt/jwt/v5 v5.2.1 diff --git a/go.sum b/go.sum index 2f584e6..c79d43a 100644 --- a/go.sum +++ b/go.sum @@ -7,6 +7,10 @@ gitea.pena/PenaSide/trashlog v0.0.0-20250224122049-ddb4d72e9d07 h1:bUIUgzXQt16aB gitea.pena/PenaSide/trashlog v0.0.0-20250224122049-ddb4d72e9d07/go.mod h1:GRfWJerTUlgy82CiYAxE4tVYSVV54zEJJQy17Fx46E4= gitea.pena/SQuiz/common v0.0.0-20250207214652-9994f2d4d43f h1:458FCN98jVkjAqg3yyspgkUdJnKz3BNMiZosrVtPpv8= gitea.pena/SQuiz/common v0.0.0-20250207214652-9994f2d4d43f/go.mod h1:/YR+uo4RouZshuHPkguk7nAJVKuFt3Z0mTFxUPdlzxQ= +gitea.pena/SQuiz/common v0.0.0-20250408124416-0d7939901586 h1:TDezSbQIU+zqteZQPCV8t5PBGRljNZQpmGiO3rdpiPY= +gitea.pena/SQuiz/common v0.0.0-20250408124416-0d7939901586/go.mod h1:/YR+uo4RouZshuHPkguk7nAJVKuFt3Z0mTFxUPdlzxQ= +gitea.pena/SQuiz/common v0.0.0-20250416223244-494c0a8d6de9 h1:PIF9heSMNLBmI2imvuLJ91dYqIsE1NMRVVuUD7Dg/Cw= +gitea.pena/SQuiz/common v0.0.0-20250416223244-494c0a8d6de9/go.mod h1:/YR+uo4RouZshuHPkguk7nAJVKuFt3Z0mTFxUPdlzxQ= gitea.pena/SQuiz/worker v0.0.0-20250227130447-f32f55d7752e h1:+NbE0scdaXIy58XsK+8WKUNQeZiM3PPsQwBG92Tyncs= gitea.pena/SQuiz/worker v0.0.0-20250227130447-f32f55d7752e/go.mod h1:MDEYDHXF65HiWU/C43MKtX4sct9ktrczV4pzggVNsUc= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= diff --git a/service/quiz_svc.go b/service/quiz_svc.go index 7d043f9..a61aae6 100644 --- a/service/quiz_svc.go +++ b/service/quiz_svc.go @@ -59,6 +59,7 @@ func (s *Service) CreateQuiz(ctx *fiber.Ctx) error { if req.Status != "" && req.Status != model.StatusDraft && req.Status != model.StatusTemplate && + req.Status != model.StatusAI && req.Status != model.StatusStop && req.Status != model.StatusStart { return ctx.Status(fiber.StatusNotAcceptable).SendString("status on creating must be only draft,template,stop,start") @@ -145,6 +146,7 @@ func (s *Service) GetQuizList(ctx *fiber.Ctx) error { req.Status != model.StatusStart && req.Status != model.StatusDraft && req.Status != model.StatusTemplate && + req.Status != model.StatusAI && req.Status != model.StatusTimeout && req.Status != model.StatusOffLimit { return ctx.Status(fiber.StatusNotAcceptable).SendString("inappropriate status, allowed only '', " + @@ -221,6 +223,7 @@ func (s *Service) UpdateQuiz(ctx *fiber.Ctx) error { if req.Status != "" && req.Status != model.StatusDraft && req.Status != model.StatusTemplate && + req.Status != model.StatusAI && req.Status != model.StatusStop && req.Status != model.StatusStart { return ctx.Status(fiber.StatusNotAcceptable).SendString("status on creating must be only draft,template,stop,start")