errors

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package errors contains errors used in the project.

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrCorruptedConfig is returned when config data is invalid or missing.
	ErrCorruptedConfig = errors.New("config data is invalid")
	// ErrStorageInitFailed is returned when the storage initialization fails.
	ErrStorageInitFailed = errors.New("storage initialization failed")
	// ErrAppInitFailed is returned when the app initialization fails.
	ErrAppInitFailed = errors.New("app initialization failed")
	// ErrServerInitFailed is returned when the server initialization fails.
	ErrServerInitFailed = errors.New("server initialization failed")
	// ErrUnsupportedDriver is returned when the DB driver is not supported.
	ErrUnsupportedDriver = errors.New("unsupported driver, only 'postgres' and 'postgresql' are supported")
)

Setup errors. CMD level. Fatal.

View Source
var (
	// ErrEventNotFound is returned when the event with requested ID does not exist in the storage.
	ErrEventNotFound = errors.New("requested event was not found")
	// ErrDateBusy is returned when the event date is already busy/overlaps with existing events in the storage.
	ErrDateBusy = errors.New("requested event date is already busy")
	// ErrPermissionDenied is returned when the user tries to modify another user's event.
	ErrPermissionDenied = errors.New("cannot modify another user's event")
	// ErrNoData is returned when no data is passed to any of the CRUD methods.
	ErrNoData = errors.New("no data passed")
)

Business errors. Server level. INFO - potential 40x codes.

View Source
var (
	// ErrEmptyField is returned when no data is passed to any of the necessary fields.
	ErrEmptyField = errors.New("empty event field values received")
	// ErrIvalidFieldData is returned when invalid data is passed to any of the fields.
	ErrInvalidFieldData = errors.New("invalid event field values received")
)

Data validation errors. Server level. INFO - potential 40x codes.

View Source
var (
	// ErrTimeoutExceeded is returned when the operation execution times out.
	ErrTimeoutExceeded = errors.New("timeout exceeded")
	// ErrQeuryError is returned when the query execution fails.
	ErrQeuryError = errors.New("query execution")
	// ErrDataExists is returned on event ID collision on the storage insertion.
	ErrDataExists = errors.New("event data already exists")
	// ErrGenerateID is returned when the event ID generation fails.
	ErrGenerateID = errors.New("failed to generate new event id")
)

Storage operational errors - retryable. App level until the retry count is exceeded. DEBUG.

View Source
var (
	// ErrInconsistentState is returned when an unexpected internal error occurs.
	ErrInconsistentState = errors.New("unexpected internal error")
)

Errors, which breaks the normal execution flow. App level. Not retryable. ERROR.

View Source
var (
	// ErrRetriesExceeded is returned when the retry count is exceeded.
	ErrRetriesExceeded = errors.New("maximum retries exceeded")
)

Unsuccessful result of storage operations. App and Server level. ERROR on App, WARN on Server.

View Source
var (
	// ErrStorageFull is returned when the storage is full and cannot accept new events.
	ErrStorageFull = errors.New("storage is full")
)

Storage operational errors - critical. Server level. ERROR.

View Source
var (
	// ErrStorageUninitialized is returned when the database connection is not initialized.
	ErrStorageUninitialized = errors.New("storage is not initialized (initialize connection first?)")
)

Storage errors. App level, retryable. ERROR.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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