err_enum

package
v0.3.4 Latest Latest
Warning

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

Go to latest
Published: May 4, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ErrorCode

type ErrorCode string

ErrorCode — перечисление кодов ошибок

const (
	// Ошибки запросов и параметров
	ErrQueryParamsRequired ErrorCode = "отсутствует обязательный параметр запроса: %s"
	ErrParamRequired       ErrorCode = "параметр %s отсутствует"
	ErrIDFormat            ErrorCode = "неверный формат id: %s"

	// Ошибки базы данных
	ErrDBRecordNotFound             ErrorCode = "запись не найдена"
	ErrDBRecordNotFoundV2           ErrorCode = "%s с таким %s: %s не найден(а/о)"
	ErrDBRuntime                    ErrorCode = "ошибка выполнения запроса к базе данных"
	ErrDBBetween                    ErrorCode = "для оператора BETWEEN требуется 2 значения"
	ErrDBInvalidOperatorParams      ErrorCode = "оператор %s требует от %d до %d параметров, получено %d"
	ErrDBInvalidValue               ErrorCode = "неверное значение для параметра '%s': %v"
	ErrDBValueTransformation        ErrorCode = "ошибка преобразования значения на позиции %d: %v"
	ErrDBBetweenValue               ErrorCode = "неверное значение %s для оператора BETWEEN: %v"
	ErrDBRuntimeWithEntityWithError ErrorCode = "ошибка при получении %s: %w"
	ErrDBUpdateError                ErrorCode = "ошибка при обновлении %s: %w"
	ErrDBSaveError                  ErrorCode = "ошибка при сохранении: %w"

	ErrConditionNotFound ErrorCode = "условие '%s' не найдено"

	ErrMapperEntityToResponseError     ErrorCode = "ошибка копирования Entity → Response: %w"
	ErrMapperRequestToEntityWithError  ErrorCode = "ошибка копирования Request → Entity: %w"
	ErrMapperEntityToResponseListError ErrorCode = "ошибка на %d: %w"
	ErrInvalidEntityType               ErrorCode = "неверный тип данных entity: %s"

	ErrUserRoleNotFound   ErrorCode = "роль пользователя не определена"
	ErrInvalidTokenClaims ErrorCode = "некорректные данные в токене"
	ErrForbidden          ErrorCode = "недостаточно прав"

	ErrRequestInvalidUserInfo  ErrorCode = "недостаточно информации о пользователе в запросе"
	ErrRefreshTokenAlreadyUsed ErrorCode = "токен уже использовался или не существует"

	ErrConverterIsNull ErrorCode = "конвертер не может быть nil"

	ErrRequestBodyMissing ErrorCode = "тело запроса не может быть пустым"
)

func (ErrorCode) Errorf

func (e ErrorCode) Errorf(args ...any) error

func (ErrorCode) String

func (e ErrorCode) String() string

Jump to

Keyboard shortcuts

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