39 lines
696 B
Python
39 lines
696 B
Python
from http import HTTPStatus
|
|
|
|
from aws_lambda_powertools.event_handler.exceptions import (
|
|
NotFoundError,
|
|
ServiceError,
|
|
)
|
|
|
|
|
|
class ConflictError(ServiceError):
|
|
def __init__(self, msg: str | dict):
|
|
super().__init__(HTTPStatus.CONFLICT, msg)
|
|
|
|
|
|
class OrderNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class OrderConflictError(NotFoundError): ...
|
|
|
|
|
|
class UserNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class EmailNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class EmailVerificationNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class UserConflictError(ConflictError): ...
|
|
|
|
|
|
class EmailConflictError(ConflictError): ...
|
|
|
|
|
|
class CPFConflictError(ConflictError): ...
|
|
|
|
|
|
class CancelPolicyConflictError(ConflictError): ...
|