Skip to content

Commit 3c69582

Browse files
authored
Add datetime to number and integer (#1268)
1 parent 7947f4d commit 3c69582

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

datamodel_code_generator/parser/jsonschema.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,14 @@ def get_special_path(keyword: str, path: List[str]) -> List[str]:
9191
'int32': Types.int32,
9292
'int64': Types.int64,
9393
'default': Types.integer,
94+
'date-time': Types.date_time,
9495
'unix-time': Types.int64,
9596
},
9697
'number': {
9798
'float': Types.float,
9899
'double': Types.double,
99100
'decimal': Types.decimal,
101+
'date-time': Types.date_time,
100102
'time': Types.time,
101103
'default': Types.number,
102104
},

tests/parser/test_jsonschema.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,10 +377,12 @@ def test_parse_nested_array():
377377
[
378378
('integer', 'int32', 'int', None, None),
379379
('integer', 'int64', 'int', None, None),
380+
('integer', 'date-time', 'datetime', 'datetime', 'datetime'),
380381
('integer', 'unix-time', 'int', None, None),
381382
('number', 'float', 'float', None, None),
382383
('number', 'double', 'float', None, None),
383384
('number', 'time', 'time', 'datetime', 'time'),
385+
('number', 'date-time', 'datetime', 'datetime', 'datetime'),
384386
('string', None, 'str', None, None),
385387
('string', 'byte', 'str', None, None),
386388
('string', 'binary', 'bytes', None, None),

0 commit comments

Comments
 (0)