Skip to content

Commit f1302a3

Browse files
committed
Allow GraphQLInputObjectType to take a callable as a field argument.
1 parent 7926c61 commit f1302a3

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

graphql/core/type/definition.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -425,15 +425,16 @@ def __init__(self, name, fields, description=None):
425425
self.name = name
426426
self.description = description
427427

428-
for field in fields.values():
429-
assert isinstance(field, GraphQLInputObjectField)
430-
431428
self._fields = fields
432429
self._field_map = None
433430

434431
def get_fields(self):
435432
if self._field_map is None:
436433
self._field_map = define_field_map(self._fields)
434+
435+
for field in self._field_map.values():
436+
assert isinstance(field, GraphQLInputObjectField)
437+
437438
return self._field_map
438439

439440

0 commit comments

Comments
 (0)