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(
233233 )
234234 elif issubclass (type_ , enum .Enum ):
235235 return Enum .from_enum (type_ )
236- elif issubclass (type_ , str ):
236+ elif issubclass (type_ , ( str , bytes ) ):
237237 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
238254 else :
239255 raise ConversionError (
240256 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