added image ai-moderation
This commit is contained in:
0
ai-moderation/app/exceptions/__init__.py
Normal file
0
ai-moderation/app/exceptions/__init__.py
Normal file
19
ai-moderation/app/exceptions/handlers.py
Normal file
19
ai-moderation/app/exceptions/handlers.py
Normal file
@@ -0,0 +1,19 @@
|
||||
from fastapi import Request
|
||||
from fastapi.responses import JSONResponse
|
||||
|
||||
from app.exceptions.invalid_text_exception import InvalidTextException
|
||||
from app.models.response.error_response import ErrorResponse
|
||||
|
||||
async def invalid_text_exception_handler(
|
||||
request: Request,
|
||||
exc: InvalidTextException
|
||||
):
|
||||
response = ErrorResponse(
|
||||
code="INVALID_TEXT",
|
||||
message=exc.message
|
||||
)
|
||||
|
||||
return JSONResponse(
|
||||
status_code=400,
|
||||
content=response.model_dump()
|
||||
)
|
||||
2
ai-moderation/app/exceptions/invalid_image_exception.py
Normal file
2
ai-moderation/app/exceptions/invalid_image_exception.py
Normal file
@@ -0,0 +1,2 @@
|
||||
class InvalidImageException(Exception):
|
||||
pass
|
||||
6
ai-moderation/app/exceptions/invalid_text_exception.py
Normal file
6
ai-moderation/app/exceptions/invalid_text_exception.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from app.exceptions.moderation_exception import ModerationException
|
||||
|
||||
|
||||
class InvalidTextException(ModerationException):
|
||||
|
||||
pass
|
||||
4
ai-moderation/app/exceptions/moderation_exception.py
Normal file
4
ai-moderation/app/exceptions/moderation_exception.py
Normal file
@@ -0,0 +1,4 @@
|
||||
class ModerationException(Exception):
|
||||
|
||||
def __init__(self, message: str):
|
||||
self.message = message
|
||||
Reference in New Issue
Block a user