File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -233,8 +233,24 @@ def find_graphene_type(
233
233
)
234
234
elif issubclass (type_ , enum .Enum ):
235
235
return Enum .from_enum (type_ )
236
- elif issubclass (type_ , str ):
236
+ elif issubclass (type_ , ( str , bytes ) ):
237
237
return String
238
+ elif issubclass (type_ , datetime .datetime ):
239
+ return DateTime
240
+ elif issubclass (type_ , datetime .date ):
241
+ return Date
242
+ elif issubclass (type_ , datetime .time ):
243
+ return Time
244
+ elif issubclass (type_ , bool ):
245
+ return Boolean
246
+ elif issubclass (type_ , float ):
247
+ return Float
248
+ elif issubclass (type_ , decimal .Decimal ):
249
+ return GrapheneDecimal if DECIMAL_SUPPORTED else Float
250
+ elif issubclass (type_ , int ):
251
+ return Int
252
+ elif issubclass (type_ , (tuple , list , set )):
253
+ return List
238
254
else :
239
255
raise ConversionError (
240
256
f"Don't know how to convert the Pydantic field { field !r} ({ field .type_ } )"
You can’t perform that action at this time.
0 commit comments