errors

package
v0.0.0-...-81f13ae Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2017 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BaseURL = "https://et.eu/api/documentation/errors?id="
)

Variables

View Source
var (
	// general
	ErrInvalidUsernamePassword  = NewError(1001, "Invalid username or password")
	ErrInvalidRequestData       = NewError(1002, "Invalid request data")
	ErrInternal                 = NewError(1003, "Internal server error")
	ErrInvalidRequestParameters = NewError(1004, "Missing or invalid request parameters")
	// user
	ErrUserAlreadyExists  = NewError(1005, "User already exists")
	ErrUserNotFound       = NewError(1006, "User not found")
	ErrCannotRegisterUser = NewError(1007, "Cannot register user")
	ErrInvalidUserModel   = NewError(1008, "Invalid user model")
	ErrCannotUpdateUser   = NewError(1009, "Cannot update user")
	// category
	ErrCategoryNotFound     = NewError(1010, "Category not found")
	ErrCannotUpdateCategory = NewError(1011, "Cannot update category")
	ErrCannotRemoveCategory = NewError(1012, "Cannot remove category")
	ErrCannotGetCategories  = NewError(1013, "Cannot load categories")
	ErrInvalidCategoryModel = NewError(1014, "Invalid category model")
	// expense
	ErrExpenseNotFound     = NewError(1015, "Expense not found")
	ErrCannotUpdateExpense = NewError(1016, "Cannot update expense")
	ErrCannotRemoveExpense = NewError(1017, "Cannot remove expense")
	ErrCannotGetExpenses   = NewError(1018, "Cannot load expenses")
	ErrInvalidExpenseModel = NewError(1019, "Invalid expense model")
)

Functions

This section is empty.

Types

type Error

type Error struct {
	Code             int    `json:"code,omitempty"`
	Message          string `json:"message,omitempty"`
	DocumentationURL string `json:"documentationUrl,omitempty"`
}

func NewError

func NewError(code int, message string) *Error

func (Error) Error

func (e Error) Error() string

func (Error) IsSame

func (e Error) IsSame(err error) bool

Jump to

Keyboard shortcuts

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