From 4105c3b777e82cb4b6dadf27c109dd21010ad8ce Mon Sep 17 00:00:00 2001 From: Tom van der Lee Date: Wed, 1 Jul 2026 23:06:39 +0200 Subject: Added db support --- utils/__init__.py | 0 utils/json.py | 16 ++++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 utils/__init__.py create mode 100644 utils/json.py (limited to 'utils') diff --git a/utils/__init__.py b/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/utils/json.py b/utils/json.py new file mode 100644 index 0000000..05d66cb --- /dev/null +++ b/utils/json.py @@ -0,0 +1,16 @@ +import json +from json import JSONEncoder + +from pydantic import BaseModel + + +class Encoder(JSONEncoder): + def default(self, o): + if isinstance(o, BaseModel): + return o.model_dump() + + return super().default(o) + + +def json_serializer(item: any): + return json.dumps(item, cls=Encoder) -- cgit v1.2.3