greatape/greataped/app/routes/error.go

24 wiersze
469 B
Go
Czysty Zwykły widok Historia

2022-09-01 14:50:39 +00:00
package routes
import (
"contracts"
"server/route"
)
var Error = route.New(contracts.HttpGet, "/error/v1/:code/:message", func(x contracts.IContext) error {
errorCode := x.Request().Params("code")
errorMessage := x.Request().Params("message")
switch errorCode {
case "400":
return x.BadRequest(errorMessage)
case "401":
return x.Unauthorized(errorMessage)
case "500":
return x.InternalServerError(errorMessage)
}
return x.NotFound(errorMessage)
})