feat: UploadProblem #6

Merged
Vyacheslav1557 merged 8 commits from feature/upload-problem into develop 2025-04-20 10:19:38 +00:00
Showing only changes of commit 286657cc7b - Show all commits

View file

@ -253,6 +253,23 @@ func (h *TesterHandlers) UpdateProblem(c *fiber.Ctx, id int32) error {
return c.SendStatus(fiber.StatusOK)
}
func (h *TesterHandlers) UploadProblem(c *fiber.Ctx, id int32) error {
var req testerv1.UploadProblemRequest
err := c.BodyParser(&req)
if err != nil {
return err
}
data, err := req.Archive.Bytes()
if err != nil {
return err
}
if err = h.problemsUC.UploadProblem(c.Context(), id, data); err != nil {
return err
}
return nil
}
func (h *TesterHandlers) UpdateContest(c *fiber.Ctx, id int32) error {
var req testerv1.UpdateContestRequest
err := c.BodyParser(&req)