Versions in this module Expand all Collapse all v0 v0.1.2 Jan 16, 2026 v0.1.1 Jan 16, 2026 Changes in this version + var ErrAlreadyExists = errors.New("resource already exists") + var ErrConnectionFailed = errors.New("database connection failed") + var ErrConstraintViolation = errors.New("database constraint violation") + var ErrForeignKeyViolation = errors.New("foreign key constraint violation") + var ErrInvalidInput = errors.New("invalid input provided") + var ErrInvalidOperation = errors.New("invalid database operation") + var ErrNotFound = errors.New("resource not found") + var ErrTimeout = errors.New("database operation timed out") + var ErrTransactionFailed = errors.New("transaction failed") + var ErrUniqueViolation = errors.New("unique constraint violation") + func HandleError(err error) (int, error) + func UserFriendlyError(err error) (int, error) + func WrapError(operation, resource string, err error) error + type DBError struct + Details string + Err error + HTTPStatus int + Operation string + Resource string + UserMessage string + func AlreadyExists(resource string) *DBError + func ConnectionError(database string, err error) *DBError + func InvalidInput(resource, details string) *DBError + func NewDBError(operation, resource string, err error) *DBError + func NotFound(resource string) *DBError + func TransactionError(operation string, err error) *DBError + func (e *DBError) Error() string + func (e *DBError) Unwrap() error + func (e *DBError) WithDetails(details string) *DBError + func (e *DBError) WithHTTPStatus(status int) *DBError + func (e *DBError) WithUserMessage(msg string) *DBError