feat: backend service
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package admin
|
||||
|
||||
import "errors"
|
||||
|
||||
// Sentinel errors emitted by Service methods. Handlers translate them
|
||||
// into HTTP responses; callers in tests can match on them with
|
||||
// errors.Is.
|
||||
var (
|
||||
// ErrNotFound is returned when a lookup against `backend.admin_accounts`
|
||||
// matches no row. Handlers map it to HTTP 404.
|
||||
ErrNotFound = errors.New("admin: account not found")
|
||||
|
||||
// ErrUsernameTaken is returned by Create when the supplied username
|
||||
// already exists. Handlers map it to HTTP 409 with code "conflict".
|
||||
ErrUsernameTaken = errors.New("admin: username already in use")
|
||||
|
||||
// ErrInvalidInput is returned when a request is syntactically valid
|
||||
// but semantically rejected (empty username, empty password). Handlers
|
||||
// map it to HTTP 400.
|
||||
ErrInvalidInput = errors.New("admin: invalid input")
|
||||
)
|
||||
Reference in New Issue
Block a user