Documentation ¶
Index ¶
- Constants
- Variables
- type Error
- func NewBadInputError(err error) Error
- func NewBadInputErrorWithMessage(message string) Error
- func NewDatabaseError(err error) Error
- func NewDatabaseErrorWithMessage(message string) Error
- func NewDefaultError(err error) Error
- func NewDefaultErrorWithMessage(message string) Error
- func NewError(code ErrorCode, message string) Error
- func NewKafkaConsumerError(err error) Error
- func NewKafkaProducerError(err error) Error
- type ErrorCode
Constants ¶
View Source
const ( SuccessMessage = "Success" ErrMessageInternalServerError = "internal server error" ErrMessageBadInput = "bad input" ErrMessageInvalidUsernameOrPassword = "invalid username or password" ErrMessageGenerateAccessTokenError = "generate access token error" ErrMessageAccessTokenNotExist = "access token not exist" ErrMessageUserNotExist = "user is not exist" ErrMessageFileExceedSizeLimit = "file exceed size limit" ErrMessageStorageUploadFileFailed = "storage upload file failed" ErrMessageFileNotFound = "file not found" ErrMessageCreateDirectoryFailed = "create directory failed" ErrMessageUnsupportedFileType = "unsupported file type" ErrMessageCoinNotFound = "coin not found" ErrMessageNoWhereClauseInDatabaseQuery = "no where clause in database query" ErrMessageGitHasNotBeenLoadedYet = "git has not been loaded yet" ErrMessageDataNotFound = "data not found" )
Variables ¶
View Source
var ( HttpErrorCode = 599 ErrInternalServerError = NewError(ErrCodeInternalServerError, ErrMessageInternalServerError) ErrBadInput = NewError(ErrCodeBadInput, ErrMessageBadInput) ErrInvalidUsernameOrPassword = NewError(ErrCodeInvalidUsernameOrPassword, ErrMessageInvalidUsernameOrPassword) ErrGenerateAccessTokenError = NewError(ErrCodeGenerateAccessTokenError, ErrMessageGenerateAccessTokenError) ErrAccessTokenNotExist = NewError(ErrCodeAccessTokenNotExist, ErrMessageAccessTokenNotExist) ErrUserNotExist = NewError(ErrCodeUserNotExist, ErrMessageUserNotExist) ErrFileExceedSizeLimit = NewError(ErrCodeFileExceedSizeLimit, ErrMessageFileExceedSizeLimit) ErrStorageUploadFileFailed = NewError(ErrCodeStorageUploadFileFailed, ErrMessageStorageUploadFileFailed) ErrFileNotFound = NewError(ErrCodeFileNotFound, ErrMessageFileNotFound) ErrCreateDirectoryFailed = NewError(ErrCodeCreateDirectoryFailed, ErrMessageCreateDirectoryFailed) ErrUnsupportedFileType = NewError(ErrCodeUnsupportedFileType, ErrMessageUnsupportedFileType) ErrNoWhereClauseInDatabaseQuery = NewError(ErrCodeNoWhereClauseInDatabaseQuery, ErrMessageNoWhereClauseInDatabaseQuery) ErrGitHasNotBeenLoadedYet = NewError(ErrCodeGitHasNotBeenLoadedYet, ErrMessageGitHasNotBeenLoadedYet) ErrDataNotFound = NewError(ErrCodeDataNotFound, ErrMessageDataNotFound) )
Functions ¶
This section is empty.
Types ¶
type Error ¶
func NewBadInputError ¶
NewBadInputError new error with bad input error code and specify error
func NewBadInputErrorWithMessage ¶
NewBadInputErrorWithMessage new error with bad input error code and specify message
func NewDatabaseError ¶
NewDatabaseError init database error from golang error
func NewDatabaseErrorWithMessage ¶
NewDatabaseErrorWithMessage init database error with error message
func NewDefaultError ¶
NewDefaultError new error with internal error code and specify error
func NewDefaultErrorWithMessage ¶
NewDefaultErrorWithMessage new error with internal error code and specify message
func NewKafkaConsumerError ¶
NewKafkaConsumerError new error with kafka consumer error code and specify message
func NewKafkaProducerError ¶
NewKafkaProducerError new error with kafka producer error code and specify message
type ErrorCode ¶
type ErrorCode int64
const ( SuccessCode ErrorCode = 0 ErrCodeInternalServerError ErrorCode = 1000 ErrCodeBadInput ErrorCode = 1001 ErrCodeInvalidUsernameOrPassword ErrorCode = 1002 ErrCodeGenerateAccessTokenError ErrorCode = 1003 ErrCodeAccessTokenNotExist ErrorCode = 1004 ErrCodeUserNotExist ErrorCode = 1005 ErrCodeFileExceedSizeLimit ErrorCode = 1006 ErrCodeStorageUploadFileFailed ErrorCode = 1007 ErrCodeFileNotFound ErrorCode = 1008 ErrCodeCreateDirectoryFailed ErrorCode = 1009 ErrCodeUnsupportedFileType ErrorCode = 1010 ErrCodeDatabaseError ErrorCode = 1011 ErrCodeNoWhereClauseInDatabaseQuery ErrorCode = 1012 ErrCodeGitHasNotBeenLoadedYet ErrorCode = 1013 ErrCodeKafkaProducerFailed ErrorCode = 1014 ErrCodeKafkaConsumerFailed ErrorCode = 1015 ErrCodeDataNotFound ErrorCode = 1016 )
Click to show internal directories.
Click to hide internal directories.