microservices/assessment_service/src/schemas/error_schema.py [8:101]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
class NotFoundErrorResponseModel(BaseModel):
  success: bool = False
  message: Optional[str] = None
  data: Optional[dict] = {}

  class Config():
    orm_mode = True
    schema_extra = {
        "example": {
            "success": False,
            "message": "Resource with uuid o1nv13n6sbu0ny not found",
            "data": {}
        }
    }


class InternalServerErrorResponseModel(BaseModel):
  success: bool = False
  message: Optional[str] = "Internal Server Error"
  data: Optional[dict] = {}

  class Config():
    orm_mode = True
    schema_extra = {
        "example": {
            "success": False,
            "message": "Internal server error",
            "data": {}
        }
    }


class ValidationErrorResponseModel(BaseModel):
  success: bool = False
  message: Optional[str] = "Validation Failed"
  data: Optional[dict] = {}

  class Config():
    orm_mode = True
    schema_extra = {
        "example": {
            "success": False,
            "message": "Validation Failed",
            "data": []
        }
    }


class PayloadTooLargeResponseModel(BaseModel):
  success: bool = False
  message: Optional[str] = "Content too large"
  data: Optional[dict] = {}

  class Config():
    orm_mode = True
    schema_extra = {
        "example": {
            "success": False,
            "message": "Content too large",
            "data": {}
        }
    }


class UnauthorizedResponseModel(BaseModel):
  success: bool = False
  message: Optional[str] = "Unauthorized"
  data: Optional[dict] = {}

  class Config():
    orm_mode = True
    schema_extra = {
        "example": {
            "success": False,
            "message": "Unauthorized",
            "data": {}
        }
    }


class ConnectionTimeoutResponseModel(BaseModel):
  success: bool = False
  message: Optional[str] = "Connection Timeout"
  data: Optional[dict] = {}

  class Config():
    orm_mode = True
    schema_extra = {
        "example": {
            "success": False,
            "message": "Connection Timeout",
            "data": {}
        }
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



