File size: 742 Bytes
51ca819 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | from fastapi import HTTPException, status
class UnauthorizedException(HTTPException):
def __init__(self, detail: str = "Unauthorized"):
super().__init__(status_code=status.HTTP_401_UNAUTHORIZED, detail=detail)
class ForbiddenException(HTTPException):
def __init__(self, detail: str = "Forbidden"):
super().__init__(status_code=status.HTTP_403_FORBIDDEN, detail=detail)
class NotFoundException(HTTPException):
def __init__(self, detail: str = "Not found"):
super().__init__(status_code=status.HTTP_404_NOT_FOUND, detail=detail)
class BadRequestException(HTTPException):
def __init__(self, detail: str = "Bad request"):
super().__init__(status_code=status.HTTP_400_BAD_REQUEST, detail=detail) |