Skip to content

Commit b599cc2

Browse files
committed
fix json dates
1 parent d15c4c5 commit b599cc2

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

ormar/fields/parsers.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ def encode_bytes(value: Union[str, bytes], represent_as_string: bool = False) ->
3838

3939

4040
def encode_json(value: Any) -> Optional[str]:
41+
if isinstance(value, (datetime.date, datetime.datetime, datetime.time)):
42+
value = value.isoformat()
4143
value = json.dumps(value) if not isinstance(value, str) else re_dump_value(value)
4244
value = value.decode("utf-8") if isinstance(value, bytes) else value
4345
return value

0 commit comments

Comments
 (0)