summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <tom@vanderlee.io>2026-07-01 23:06:39 +0200
committerGravatar Tom van der Lee <tom@vanderlee.io>2026-07-01 23:06:39 +0200
commit4105c3b777e82cb4b6dadf27c109dd21010ad8ce (patch)
treeab497c0bac381d27765cff389bcf855a9e0bf0b7 /utils
parentd8968acab83c7a91b01eee4b35828a2b05c8dd6b (diff)
downloadserver-4105c3b777e82cb4b6dadf27c109dd21010ad8ce.tar.gz
server-4105c3b777e82cb4b6dadf27c109dd21010ad8ce.tar.bz2
server-4105c3b777e82cb4b6dadf27c109dd21010ad8ce.zip
Added db support
Diffstat (limited to 'utils')
-rw-r--r--utils/__init__.py0
-rw-r--r--utils/json.py16
2 files changed, 16 insertions, 0 deletions
diff --git a/utils/__init__.py b/utils/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/utils/__init__.py
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 @@
1import json
2from json import JSONEncoder
3
4from pydantic import BaseModel
5
6
7class Encoder(JSONEncoder):
8 def default(self, o):
9 if isinstance(o, BaseModel):
10 return o.model_dump()
11
12 return super().default(o)
13
14
15def json_serializer(item: any):
16 return json.dumps(item, cls=Encoder)