Documentation
¶
Index ¶
- type ErrorHandler
- type UseCaseErrorWrapper
- func (h *UseCaseErrorWrapper) IsNotFoundError(err error) bool
- func (h *UseCaseErrorWrapper) WrapErrorEntityFailed(err error, entityName string, entityData any) error
- func (h *UseCaseErrorWrapper) WrapErrorEntityNotFoundOrFailed(err error, entityName string, entityData any) error
- func (h *UseCaseErrorWrapper) WrapErrorFailed(err error, source string) error
- func (h *UseCaseErrorWrapper) WrapErrorNotFoundOrFailed(err error, source string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorHandler ¶
type ErrorHandler struct{}
ErrorHandler - comment struct.
func NewErrorHandler ¶
func NewErrorHandler() *ErrorHandler
NewErrorHandler - создаёт объект ErrorHandler.
type UseCaseErrorWrapper ¶ added in v0.24.0
type UseCaseErrorWrapper struct{}
UseCaseErrorWrapper - помощник для оборачивания ошибок в часто используемые UseCase ошибки.
func NewUseCaseErrorWrapper ¶ added in v0.24.0
func NewUseCaseErrorWrapper() *UseCaseErrorWrapper
NewUseCaseErrorWrapper - создаёт объект UseCaseErrorWrapper.
func (*UseCaseErrorWrapper) IsNotFoundError ¶ added in v0.24.0
func (h *UseCaseErrorWrapper) IsNotFoundError(err error) bool
IsNotFoundError - проверяет, является ли ошибка связанной с тем, что запрос валидный, но запись не найдена или её изменение не потребовалось.
func (*UseCaseErrorWrapper) WrapErrorEntityFailed ¶ added in v0.24.0
func (h *UseCaseErrorWrapper) WrapErrorEntityFailed(err error, entityName string, entityData any) error
WrapErrorEntityFailed - возвращает ошибку с указанием сущности и её данных, обёрнутую в mrcore.ErrUseCaseTemporarilyUnavailable или mrcore.ErrUseCaseOperationFailed.
func (*UseCaseErrorWrapper) WrapErrorEntityNotFoundOrFailed ¶ added in v0.24.0
func (h *UseCaseErrorWrapper) WrapErrorEntityNotFoundOrFailed(err error, entityName string, entityData any) error
WrapErrorEntityNotFoundOrFailed - возвращает ошибку с указанием сущности и её данных, обёрнутую в mrcore.ErrUseCaseEntityNotFound, mrcore.ErrUseCaseTemporarilyUnavailable или mrcore.ErrUseCaseOperationFailed.
func (*UseCaseErrorWrapper) WrapErrorFailed ¶ added in v0.24.0
func (h *UseCaseErrorWrapper) WrapErrorFailed(err error, source string) error
WrapErrorFailed - возвращает ошибку с указанием источника, обёрнутую в mrcore.ErrUseCaseTemporarilyUnavailable или mrcore.ErrUseCaseOperationFailed.
func (*UseCaseErrorWrapper) WrapErrorNotFoundOrFailed ¶ added in v0.24.0
func (h *UseCaseErrorWrapper) WrapErrorNotFoundOrFailed(err error, source string) error
WrapErrorNotFoundOrFailed - возвращает ошибку с указанием источника, обёрнутую в mrcore.ErrUseCaseEntityNotFound, mrcore.ErrUseCaseTemporarilyUnavailable или mrcore.ErrUseCaseOperationFailed.