diff --git a/server/middleware/error_handler.go b/server/middleware/error_handler.go index 8b28368..d81e5ee 100644 --- a/server/middleware/error_handler.go +++ b/server/middleware/error_handler.go @@ -5,6 +5,7 @@ import ( "nysoure/server/model" "github.com/gofiber/fiber/v3/log" + "gorm.io/gorm" "github.com/gofiber/fiber/v3" ) @@ -55,6 +56,12 @@ func ErrorHandler(c fiber.Ctx) error { Data: nil, Message: fiberErr.Message, }) + } else if errors.Is(err, gorm.ErrRecordNotFound) { + return c.Status(fiber.StatusNotFound).JSON(model.Response[any]{ + Success: false, + Data: nil, + Message: "Not found", + }) } else { var fiberErr *fiber.Error if errors.As(err, &fiberErr) {