mirror of
https://github.com/wgh136/nysoure.git
synced 2025-12-16 07:51:14 +00:00
33 lines
586 B
Go
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)
|
|
}
|