Files
kiwi-budapest-best/regiojet_search/encoders.py

14 lines
333 B
Python

import json
from datetime import date, datetime
from pydantic import BaseModel
class SearchResultJSONEncoder(json.JSONEncoder):
def default(self, o):
if isinstance(o, BaseModel):
return o.dict()
if isinstance(o, (datetime, date)):
return o.isoformat()
return super().default(o)