diff --git a/app/core/response.py b/app/core/response.py index 4adcfa8..4658813 100644 --- a/app/core/response.py +++ b/app/core/response.py @@ -5,11 +5,13 @@ from datetime import datetime from typing import TypeVar, Generic from fastapi import status import json - +from decimal import Decimal class CustomJSONEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, datetime): return obj.strftime('%Y-%m-%d %H:%M:%S') + elif isinstance(obj, Decimal): + return float(obj) return super().default(obj) class CustomJSONResponse(JSONResponse):