fix: JSON encoding date objects (#1374)

This commit is contained in:
Guilherme de Amorim
2024-10-02 17:06:10 -03:00
committed by GitHub
parent f46a12b3b4
commit c50d62b82f

View File

@@ -1,4 +1,4 @@
from datetime import datetime
from datetime import datetime, date
import json
from uuid import UUID
from pydantic import BaseModel
@@ -11,8 +11,9 @@ class CrewJSONEncoder(json.JSONEncoder):
elif isinstance(obj, UUID):
return str(obj)
elif isinstance(obj, datetime):
elif isinstance(obj, datetime) or isinstance(obj, date):
return obj.isoformat()
return super().default(obj)
def _handle_pydantic_model(self, obj):