alchemy flush and save functions updated

This commit is contained in:
2024-11-11 18:55:53 +03:00
parent c42a19c262
commit 1f1222c32d
163 changed files with 6296 additions and 476 deletions

View File

@@ -7,22 +7,31 @@ from fastapi.responses import JSONResponse
def exception_handler_http(request: Request, exc: HTTPException):
print("headers", request.headers)
detail = loads(exc.detail)
return JSONResponse(
status_code=exc.status_code,
content={
"Data": detail.get("data", {}),
"Error": detail.get("error_case", "UNKNOWN"),
"Message": detail.get(
"message", "An error occurred while processing the request"
),
},
)
exc_detail = getattr(exc, "detail", None)
try:
detail = loads(str(exc_detail))
return JSONResponse(
status_code=exc.status_code,
content={
"Data": detail.get("data", {}),
"Error": detail.get("error_case", "UNKNOWN"),
"Message": detail.get(
"message", "An error occurred while processing the request"
),
},
)
except Exception as e:
err = e
return JSONResponse(
status_code=exc.status_code,
content={
"detail":str(exc_detail),
"mesasage": f"{e}"
},
)
def exception_handler_exception(request: Request, exc: Exception):
print("headers", request.headers)
return JSONResponse(
status_code=status.HTTP_417_EXPECTATION_FAILED,
content={"message": exc.__str__()},