You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
package apperrors
|
|
|
|
type ErrorKey uint16
|
|
|
|
const (
|
|
NoError ErrorKey = iota
|
|
PathNotFound
|
|
CacheError
|
|
DBError
|
|
InvalidDBQuery
|
|
EmptyDBResponse
|
|
ValidationFailed
|
|
UnknownError
|
|
InvalidID
|
|
MalformedFilterString
|
|
MalformedQueryParameter
|
|
ItemNotFound
|
|
InvalidPagination
|
|
Unauthorized
|
|
Forbidden
|
|
ReportBug
|
|
)
|
|
|
|
// Custom error response messages
|
|
const (
|
|
MessagePathNotFound = "Path Not Found"
|
|
MessageCacheError = "Cache Error"
|
|
MessageDBError = "Database Error"
|
|
MessageInvalidDBQuery = "Invalid Database Query"
|
|
MessageEmptyDBResponse = "Empty DB Response"
|
|
MessageValidationFailed = "JSON Body Validation Failed"
|
|
MessageUnknownError = "Unknown Error"
|
|
MessageInvalidID = "Invalid ID"
|
|
MessageMalformedFilterString = "Malformed Filter String"
|
|
MessageMalformedQueryParameter = "Malformed Query Parameter"
|
|
MessageInvalidPagination = "Invalid Pagination Parameter"
|
|
MessageItemNotFound = "Item Not Found"
|
|
MessageUnauthorized = "Unauthorized"
|
|
MessageForbidden = "Forbidden"
|
|
MessageReportBug = "Bug found, please report"
|
|
)
|