diff --git a/aurora/models.py b/aurora/models.py index 2b8fcb8..f875ce7 100644 --- a/aurora/models.py +++ b/aurora/models.py @@ -68,3 +68,11 @@ class Moderation(BaseModel): return cls(**case) return None + +class JSONEncoder(json.JSONEncoder): + def default(self, o): + if isinstance(o, datetime): + return o.timestamp() + if isinstance(o, timedelta): + return str(o) + return super().default(o)