[docs]
class ValidationError(Exception):
"""Exception raised for validation errors."""
[docs]
def __init__(
self,
status_code: int,
message: str,
original_exception: Exception | None = None,
):
self.message = message
self.status_code = status_code
self.original_exception = original_exception
super().__init__(self.message)
[docs]
class DataError(Exception):
"""Exception raised for data related errors."""
[docs]
def __init__(
self,
status_code: int,
message: str,
original_exception: Exception | None = None,
):
self.message = message
self.status_code = status_code
self.original_exception = original_exception
super().__init__(self.message)