From d8a73329a14a5e54d95177c0e584814b9b3baa54 Mon Sep 17 00:00:00 2001 From: Davenludd Date: Thu, 21 Mar 2024 12:30:46 +0100 Subject: [PATCH] Refactor error handling in SubmitWeeklyReport handler --- backend/internal/handlers/handlers_report_related.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/internal/handlers/handlers_report_related.go b/backend/internal/handlers/handlers_report_related.go index 0e72ead..dee0dc0 100644 --- a/backend/internal/handlers/handlers_report_related.go +++ b/backend/internal/handlers/handlers_report_related.go @@ -33,11 +33,13 @@ func (gs *GState) SubmitWeeklyReport(c *fiber.Ctx) error { if err := gs.Db.AddWeeklyReport(report.ProjectName, username, report.Week, report.DevelopmentTime, report.MeetingTime, report.AdminTime, report.OwnWorkTime, report.StudyTime, report.TestingTime); err != nil { log.Info("Error adding weekly report to db:", err) - return c.Status(500).SendString(err.Error()) + //Previously:return c.Status(500).SendString(err.Error()) + return c.Status(500).JSON(fiber.Map{"success": false, "message": err.Error()}) } log.Info("Weekly report added") - return c.Status(200).SendString("Time report added") + //Previosly: return c.Status(200).SendString("Time report added") + return c.Status(200).JSON(fiber.Map{"success": true, "data": "Time report added"}) } // Handler for retrieving weekly report