19 lines
473 B
Python
19 lines
473 B
Python
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()
|
|
) |