Handle RecordNotFound error.

This commit is contained in:
2025-08-01 16:51:44 +08:00
parent 2288926e31
commit 25720f5e49

View File

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