grerrors

package
v0.0.0-...-fe5c0f3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2022 License: MIT Imports: 3 Imported by: 4

Documentation

Index

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

Functions

This section is empty.

Types

type Error

type Error interface {
	Code() ErrorCode
	Message() string
	Error() string
}

func NewBadInputError

func NewBadInputError(err error) Error

NewBadInputError new error with bad input error code and specify error

func NewBadInputErrorWithMessage

func NewBadInputErrorWithMessage(message string) Error

NewBadInputErrorWithMessage new error with bad input error code and specify message

func NewDatabaseError

func NewDatabaseError(err error) Error

NewDatabaseError init database error from golang error

func NewDatabaseErrorWithMessage

func NewDatabaseErrorWithMessage(message string) Error

NewDatabaseErrorWithMessage init database error with error message

func NewDefaultError

func NewDefaultError(err error) Error

NewDefaultError new error with internal error code and specify error

func NewDefaultErrorWithMessage

func NewDefaultErrorWithMessage(message string) Error

NewDefaultErrorWithMessage new error with internal error code and specify message

func NewError

func NewError(code ErrorCode, message string) Error

NewError new error from code and message

func NewKafkaConsumerError

func NewKafkaConsumerError(err error) Error

NewKafkaConsumerError new error with kafka consumer error code and specify message

func NewKafkaProducerError

func NewKafkaProducerError(err error) Error

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
)

func (ErrorCode) Int

func (e ErrorCode) Int() int

Int return error code in int format

func (ErrorCode) Int64

func (e ErrorCode) Int64() int64

Int64 return error code in int64 format

func (ErrorCode) String

func (e ErrorCode) String() string

String return error code in string format

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL