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

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"
)