From 1d1f59bab28b71c1b6ac12021b5fae55689252a7 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Sat, 15 Feb 2025 07:28:40 +0800 Subject: [PATCH] fix bug --- app/core/response.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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):