mirror of
https://github.com/wgh136/nysoure.git
synced 2025-09-27 04:17:23 +00:00
Handle RecordNotFound error.
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
|||||||
"nysoure/server/model"
|
"nysoure/server/model"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v3/log"
|
"github.com/gofiber/fiber/v3/log"
|
||||||
|
"gorm.io/gorm"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v3"
|
"github.com/gofiber/fiber/v3"
|
||||||
)
|
)
|
||||||
@@ -55,6 +56,12 @@ func ErrorHandler(c fiber.Ctx) error {
|
|||||||
Data: nil,
|
Data: nil,
|
||||||
Message: fiberErr.Message,
|
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 {
|
} else {
|
||||||
var fiberErr *fiber.Error
|
var fiberErr *fiber.Error
|
||||||
if errors.As(err, &fiberErr) {
|
if errors.As(err, &fiberErr) {
|
||||||
|
Reference in New Issue
Block a user