62 lines
1.1 KiB
Python
62 lines
1.1 KiB
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 NotAcceptableError(ServiceError):
|
|
def __init__(self, msg: str | dict):
|
|
super().__init__(HTTPStatus.NOT_ACCEPTABLE, msg)
|
|
|
|
|
|
class SubscriptionRequiredError(NotAcceptableError): ...
|
|
|
|
|
|
class SubscriptionFrozenError(NotAcceptableError): ...
|
|
|
|
|
|
class SubscriptionConflictError(ConflictError): ...
|
|
|
|
|
|
class OrgNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class MemberNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class OrderNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class OrderConflictError(ConflictError): ...
|
|
|
|
|
|
class UserNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class EmailNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class EmailVerificationNotFoundError(NotFoundError): ...
|
|
|
|
|
|
class UserConflictError(ConflictError): ...
|
|
|
|
|
|
class EmailConflictError(ConflictError): ...
|
|
|
|
|
|
class CNPJConflictError(ConflictError): ...
|
|
|
|
|
|
class CPFConflictError(ConflictError): ...
|
|
|
|
|
|
class CancelPolicyConflictError(ConflictError): ...
|