Files
nysoure/server/model/error.go
2025-12-14 14:11:33 +08:00

33 lines
586 B
Go

package model
import (
"errors"
"github.com/gofiber/fiber/v3"
)
func NewRequestError(message string) error {
return fiber.NewError(400, message)
}
func NewUnAuthorizedError(message string) error {
return fiber.NewError(403, message)
}
func NewNotFoundError(message string) error {
return fiber.NewError(404, message)
}
func IsNotFoundError(err error) bool {
var fiberError *fiber.Error
ok := errors.As(err, &fiberError)
if !ok {
return false
}
return fiberError.Code == 404
}
func NewInternalServerError(message string) error {
return fiber.NewError(500, message)
}