er

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2021 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInvalidID means given id is invalid
	ErrInvalidID = newAPPError(http.StatusBadRequest, 40001, "invalid id")

	// ErrInvalidPage means given page is invalid which MUST be greater than 0
	ErrInvalidPage = newAPPError(http.StatusBadRequest, 40002, "page MUST be greater than 0")

	// ErrInvalidSize means given size is invalid which MUST be greater than 0
	ErrInvalidSize = newAPPError(http.StatusBadRequest, 40003, "size MUST be greater than 0")

	// ErrEmptyName means give name must NOT empty value
	ErrEmptyName = newAPPError(http.StatusBadRequest, 40004, "name must be NOT empty")

	// ErrEmptyEmail means email must be NOT empty
	ErrEmptyEmail = newAPPError(http.StatusBadRequest, 40005, "email must be NOT empty")

	// ErrEmptyPassword means password must be NOT empty
	ErrEmptyPassword = newAPPError(http.StatusBadRequest, 40005, "password must be NOT empty")

	// ErrUserEmailExists means user email is exists
	ErrUserEmailExists = newAPPError(http.StatusBadRequest, 40006, "user email is exists")

	// ErrEmptyRemark means remark must be NOT empty
	ErrEmptyRemark = newAPPError(http.StatusBadRequest, 40007, "remark must be NOT empty")

	// ErrMissingPayerID means missing payer id
	ErrMissingPayerID = newAPPError(http.StatusBadRequest, 40008, "missing payer id")

	// ErrMissingTotal means missing total value
	ErrMissingTotal = newAPPError(http.StatusBadRequest, 40009, "missing total value")
)
View Source
var (
	// ErrMissingToken means missing token in header
	ErrMissingToken = newAPPError(http.StatusUnauthorized, 40100, "missing token")

	// ErrAuthHeaderFormat means must provide Authorization header with format `Bearer {token}`
	ErrAuthHeaderFormat = newAPPError(http.StatusUnauthorized, 40101, "Must provide Authorization header with format `Bearer {token}`")

	// ErrIncorrectPassword means incorrect password
	ErrIncorrectPassword = newAPPError(http.StatusUnauthorized, 40102, "incorrect password")

	// ErrExpiredToken means token is expired
	ErrExpiredToken = newAPPError(http.StatusUnauthorized, 40103, "token is expired")

	// ErrInvalidToken means token is invalid
	ErrInvalidToken = newAPPError(http.StatusUnauthorized, 40104, "token is invalid")
)
View Source
var (
	// ErrUserNotExists means user is not exists
	ErrUserNotExists = newAPPError(http.StatusNotFound, 40400, "user is not exists")

	// ErrActivityNotExists means activity not exists
	ErrActivityNotExists = newAPPError(http.StatusNotFound, 40401, "activity not exists")

	// ErrRecordNotExists means record not exists
	ErrRecordNotExists = newAPPError(http.StatusNotFound, 40402, "record not exists")
)
View Source
var (
	// ErrGetUserByID means get user by id is failure
	ErrGetUserByID = newAPPError(http.StatusInternalServerError, 50000, "get user by id is failure")

	// ErrGetUserByToken means get user by token is failure
	ErrGetUserByToken = newAPPError(http.StatusInternalServerError, 50001, "get user by token is failure")

	// ErrGetUserByEmail means get user by email is failure
	ErrGetUserByEmail = newAPPError(http.StatusInternalServerError, 50001, "get user by email is failure")

	// ErrEncryptPassword means encrypt password is failure
	ErrEncryptPassword = newAPPError(http.StatusInternalServerError, 50002, "encrypt password is failure")

	// ErrSignup means signup is failure
	ErrSignup = newAPPError(http.StatusInternalServerError, 50003, "signup is failure")

	// ErrNewToken means new a jwt is failure
	ErrNewToken = newAPPError(http.StatusInternalServerError, 50004, "new a jwt is failure")

	// ErrUpdateToken means update token by user id is failure
	ErrUpdateToken = newAPPError(http.StatusInternalServerError, 50005, "update token by user id is failure")

	// ErrLogin means login is failure
	ErrLogin = newAPPError(http.StatusInternalServerError, 50005, "login is failure")

	// ErrValidateToken means couldn't parse claims
	ErrValidateToken = newAPPError(http.StatusInternalServerError, 50006, "Couldn't parse claims")
)
View Source
var (
	// ErrReadiness means readiness is failure
	ErrReadiness = newAPPError(http.StatusInternalServerError, 50010, "readiness is failure")

	// ErrLiveness means liveness is failure
	ErrLiveness = newAPPError(http.StatusInternalServerError, 50011, "liveness is failure")
)
View Source
var (
	// ErrCreateActivity means create an activity is failure
	ErrCreateActivity = newAPPError(http.StatusInternalServerError, 50020, "create an activity is failure")

	// ErrListActivities means list all activities is failure
	ErrListActivities = newAPPError(http.StatusInternalServerError, 50021, "list all activities is failure")

	// ErrCountActivity means count all activities is failure
	ErrCountActivity = newAPPError(http.StatusInternalServerError, 50023, "count activities is failure")

	// ErrUpdateActivity means update an activity is failure
	ErrUpdateActivity = newAPPError(http.StatusInternalServerError, 50024, "update an activity is failure")

	// ErrGetActivityByID means get activity by id is failure
	ErrGetActivityByID = newAPPError(http.StatusInternalServerError, 50025, "get an activity by id is failure")

	// ErrDeleteActivity means delete an activity by id is failure
	ErrDeleteActivity = newAPPError(http.StatusInternalServerError, 50026, "delete an activity by id is failure")

	// ErrInviteMembers means invite new members is failure
	ErrInviteMembers = newAPPError(http.StatusInternalServerError, 50027, "invite new members is failure")
)
View Source
var (
	// ErrGetRecordByID means Get spend record details is failure
	ErrGetRecordByID = newAPPError(http.StatusInternalServerError, 50030, "Get spend record details is failure")

	// ErrListRecords means list all records is failure
	ErrListRecords = newAPPError(http.StatusInternalServerError, 50031, "list all records is failure")

	// ErrDeleteRecord means delete record by id is failure
	ErrDeleteRecord = newAPPError(http.StatusInternalServerError, 50032, "delete record by id is failure")

	// ErrNewRecord means create a new record is failure
	ErrNewRecord = newAPPError(http.StatusInternalServerError, 50033, "create a new record is failure")
)
View Source
var (
	// ErrDBConnect means db connect is failure
	ErrDBConnect = newAPPError(http.StatusInternalServerError, 50001, "db connect is failure")

	// ErrPing means db ping is failure
	ErrPing = newAPPError(http.StatusInternalServerError, 50002, "db ping is failure")
)
View Source
var (
	// ErrRateLimit means too many requests
	ErrRateLimit = newAPPError(http.StatusTooManyRequests, 42900, "too many requests")
)

Functions

This section is empty.

Types

type APPError

type APPError struct {
	Status int    `json:"-"`
	Code   int    `json:"code"`
	Msg    string `json:"msg"`
}

APPError declare custom error

func (*APPError) Error

func (e *APPError) Error() string

Jump to

Keyboard shortcuts

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