Use eris for error management

This commit is contained in:
Jamie Curnow
2023-02-24 17:19:07 +10:00
parent 80315bd50e
commit c288886fd4
44 changed files with 173 additions and 128 deletions

View File

@ -1,16 +1,18 @@
package errors
import "errors"
import (
"github.com/rotisserie/eris"
)
// All error messages used by the service package to report
// problems back to calling clients
var (
ErrDatabaseUnavailable = errors.New("database-unavailable")
ErrDuplicateEmailUser = errors.New("email-already-exists")
ErrInvalidLogin = errors.New("invalid-login-credentials")
ErrUserDisabled = errors.New("user-disabled")
ErrSystemUserReadonly = errors.New("cannot-save-system-users")
ErrValidationFailed = errors.New("request-failed-validation")
ErrCurrentPasswordInvalid = errors.New("current-password-invalid")
ErrCABundleDoesNotExist = errors.New("ca-bundle-does-not-exist")
ErrDatabaseUnavailable = eris.New("database-unavailable")
ErrDuplicateEmailUser = eris.New("email-already-exists")
ErrInvalidLogin = eris.New("invalid-login-credentials")
ErrUserDisabled = eris.New("user-disabled")
ErrSystemUserReadonly = eris.New("cannot-save-system-users")
ErrValidationFailed = eris.New("request-failed-validation")
ErrCurrentPasswordInvalid = eris.New("current-password-invalid")
ErrCABundleDoesNotExist = eris.New("ca-bundle-does-not-exist")
)