Documentation
¶
Overview ¶
Package commonErrors declares shared error variables and wrapping helpers to produce consistent, contextual error messages across the project.
Index ¶
- Variables
- func ErrCacheDoesNotExistWrapper(table string) error
- func ErrCacheMultipleRecordsFoundWrapper(table string, field string, value any, count int) error
- func ErrCacheNilDataWrapper(operation string) error
- func ErrCacheNoFlusherDefinedWrapper(table string) error
- func ErrCacheNoHydratorDefinedWrapper(table string) error
- func ErrCacheNoKeyDefinedWrapper(operation, table string) error
- func ErrCacheNoSynchroniserDefinedWrapper(table string) error
- func ErrCacheNotEnabledWrapper(operation, key, structType string) error
- func ErrCacheRecordNotFoundWrapper(table string, key any) error
- func ErrClearWrapper(err error) error
- func ErrCodeRequiredWrapper(messageType string) error
- func ErrConnectWrapper(err error) error
- func ErrCreateWrapper(err error) error
- func ErrDAOAssertWrapper(table, field string, value any, assetErr error) error
- func ErrDAOCaclulationWrapper(table string, calcErr error) error
- func ErrDAOCreateWrapper(table string, id any, createErr error) error
- func ErrDAODeleteWrapper(table, field string, value any, deleteErr error) error
- func ErrDAOInitialisationWrapper(table string, initErr error) error
- func ErrDAOLookupWrapper(table, field string, value any, lookupErr error) error
- func ErrDAONotInitialisedWrapper(table, action string) error
- func ErrDAOUpdateAuditWrapper(table string, id any, auditErr error) error
- func ErrDAOUpdateWrapper(table string, updateErr error) error
- func ErrDAOValidationWrapper(table string, valErr error) error
- func ErrDeleteWrapper(err error) error
- func ErrDisconnectWrapper(err error) error
- func ErrDropWrapper(err error) error
- func ErrEmailWrapper(err error) error
- func ErrEmptyWrapper(err error) error
- func ErrFunctionalWrapper(err error, f string) error
- func ErrGetWrapper(table, field string, value any, readErr error) error
- func ErrIDGenerationWrapper(err error) error
- func ErrInvalidFieldWrapper(f string) error
- func ErrInvalidFilterWrapper(err error, f string) error
- func ErrInvalidHttpReturnStatusWithMessageWrapper(status, message string) error
- func ErrInvalidHttpReturnStatusWrapper(s string) error
- func ErrInvalidTenorWrapper(tenor string) error
- func ErrInvalidTypeWrapper(f, d, s string) error
- func ErrKeyRequiredWrapper(messageType string) error
- func ErrMockingWrapper(err error) error
- func ErrNotFoundWrapper(table string, err error) error
- func ErrNotificationWrapper(err error) error
- func ErrOSWrapper(err error) error
- func ErrReadWrapper(err error) error
- func ErrRecordNotFoundWrapper(table, field, id string) error
- func ErrSourceRequiredWrapper(messageType string) error
- func ErrStringLengthExceededWrapper(err error, ln int) error
- func ErrUpdateWrapper(err error) error
- func ErrValidationWrapper(err error) error
- func ErrWrapper(err error) error
- func ErrWriteWrapper(err error) error
- func HandleGoValidatorError(err error) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEndDateBeforeStartDate = errors.New("end date is before start date") ErrEmptyName = errors.New("name is empty") ErrNameTooLong = errors.New("name is too long, max 50 characters") // Deprecated: use StringTooLongError ErrDuplicate = errors.New("duplicate") ErrNegativeValue = errors.New("negative value") //ErrNotFound = errors.New("not found %w %w") // Deprecated: use NotFoundError ErrPasswordMismatch = errors.New("password mismatch") ErrUserNotFound = errors.New("user not found") ErrUserNotActive = errors.New("user not active") ErrNoTranslation = errors.New("no translation available") ErrNoMessageToTranslate = errors.New("no message to translate") ErrProtocolIsRequired = errors.New("protocol is required") ErrInvalidProtocol = errors.New("invalid protocol") ErrHostIsRequired = errors.New("host is required") ErrInvalidHost = errors.New("invalid host") ErrPortIsRequired = errors.New("port is required") ErrInvalidPort = errors.New("invalid port") ErrUsernameIsRequired = errors.New("username is required") ErrInvalidUsername = errors.New("invalid username") ErrPasswordIsRequired = errors.New("password is required") ErrInvalidPassword = errors.New("invalid password") ErrOriginIsRequired = errors.New("no origin defined, and origin identifier is required") ErrInvalidOrigin = errors.New("invalid origin") ErrContextCannotGetUserCode = errors.New("cannot get user from context") // Generic, commonly reused sentinel errors for DAO / database usage. // These are intended to be wrapped with context using the helper // functions below (e.g. WrapNotFoundError, WrapDAOInitialisationError). ErrNotFound = errors.New("not found") ErrValidationFailed = errors.New("validation failed") ErrInvalidField = errors.New("invalid field") ErrInvalidType = errors.New("invalid type") ErrDAONotInitialised = errors.New("dao not initialised") ErrDAOInitialisation = errors.New("dao initialisation failed") ErrDBConnect = errors.New("database connect failed") ErrDBDisconnect = errors.New("database disconnect failed") ErrDBQuery = errors.New("database query failed") ErrNotImplemented = errors.New("not implemented") // Cache related errors ErrCacheNotEnabled = errors.New("caching not enabled") ErrCacheNoKeyDefined = errors.New("no key defined") ErrCacheDoesNotExist = errors.New("cache does not exist") ErrCacheRecordNotFound = errors.New("record not found in cache") ErrCacheNilData = errors.New("cannot operate on nil data") ErrCacheNoHydrator = errors.New("no hydrator defined") ErrCacheMultipleRecordsFound = errors.New("multiple records found in cache") // Message related errors ErrKeyRequired = errors.New("key is required") ErrCodeRequired = errors.New("code is required") ErrSourceRequired = errors.New("source is required") // Financial errors ErrNoCurrencyProvided = errors.New("no currency provided") ErrNoTenorProvided = errors.New("no tenor provided") ErrInvalidTenor = errors.New("invalid tenor") // Frantic identity errors ErrInvalidIdentityFormat = errors.New("name must have only two parts, separated by a - or _ character") ErrMissingSeparator = errors.New("name must contain a - or _ character") ErrInvalidOriginFormat = errors.New("invalid this is not a valid origin") )
Functions ¶
func ErrCacheDoesNotExistWrapper ¶ added in v1.7.0
func ErrCacheMultipleRecordsFoundWrapper ¶ added in v1.7.0
func ErrCacheNilDataWrapper ¶ added in v1.7.0
func ErrCacheNoFlusherDefinedWrapper ¶ added in v1.7.0
func ErrCacheNoHydratorDefinedWrapper ¶ added in v1.7.0
func ErrCacheNoKeyDefinedWrapper ¶ added in v1.7.0
func ErrCacheNoSynchroniserDefinedWrapper ¶ added in v1.7.0
func ErrCacheNotEnabledWrapper ¶ added in v1.7.0
Cache error wrappers
func ErrCacheRecordNotFoundWrapper ¶ added in v1.7.0
func ErrClearWrapper ¶ added in v1.6.0
func ErrCodeRequiredWrapper ¶ added in v1.7.0
func ErrConnectWrapper ¶ added in v1.6.0
func ErrCreateWrapper ¶ added in v1.6.0
func ErrDAOAssertWrapper ¶ added in v1.6.0
func ErrDAOCaclulationWrapper ¶ added in v1.6.0
func ErrDAOCreateWrapper ¶ added in v1.6.0
func ErrDAODeleteWrapper ¶ added in v1.6.0
func ErrDAOInitialisationWrapper ¶ added in v1.6.0
func ErrDAOLookupWrapper ¶ added in v1.6.0
func ErrDAONotInitialisedWrapper ¶ added in v1.6.0
func ErrDAOUpdateAuditWrapper ¶ added in v1.6.0
func ErrDAOUpdateWrapper ¶ added in v1.6.0
func ErrDAOValidationWrapper ¶ added in v1.6.0
func ErrDeleteWrapper ¶ added in v1.6.0
func ErrDisconnectWrapper ¶ added in v1.6.0
func ErrDropWrapper ¶ added in v1.6.0
func ErrEmailWrapper ¶ added in v1.6.0
func ErrEmptyWrapper ¶ added in v1.6.0
func ErrFunctionalWrapper ¶ added in v1.6.0
func ErrGetWrapper ¶ added in v1.6.0
func ErrIDGenerationWrapper ¶ added in v1.6.0
func ErrInvalidFieldWrapper ¶ added in v1.6.0
func ErrInvalidFilterWrapper ¶ added in v1.6.0
func ErrInvalidHttpReturnStatusWithMessageWrapper ¶ added in v1.6.0
func ErrInvalidHttpReturnStatusWrapper ¶ added in v1.6.0
func ErrInvalidTenorWrapper ¶ added in v1.7.0
Financial error wrappers
func ErrInvalidTypeWrapper ¶ added in v1.6.0
func ErrKeyRequiredWrapper ¶ added in v1.7.0
Message error wrappers
func ErrMockingWrapper ¶ added in v1.6.0
func ErrNotFoundWrapper ¶ added in v1.6.0
func ErrNotificationWrapper ¶ added in v1.6.0
func ErrOSWrapper ¶ added in v1.6.0
func ErrReadWrapper ¶ added in v1.6.0
func ErrRecordNotFoundWrapper ¶ added in v1.6.0
func ErrSourceRequiredWrapper ¶ added in v1.7.0
func ErrStringLengthExceededWrapper ¶ added in v1.6.0
func ErrUpdateWrapper ¶ added in v1.6.0
func ErrValidationWrapper ¶ added in v1.6.0
func ErrWrapper ¶ added in v1.6.0
func ErrWriteWrapper ¶ added in v1.6.0
func HandleGoValidatorError ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.