Skip to content

Commit 7004515

Browse files
committed
implement interface interfaces on TypeMap, fix failing test
1 parent a17f63c commit 7004515

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

graphene/types/schema.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,11 +236,20 @@ def create_interface(self, graphene_type):
236236
else None
237237
)
238238

239+
def interfaces():
240+
interfaces = []
241+
for graphene_interface in graphene_type._meta.interfaces:
242+
interface = self.add_type(graphene_interface)
243+
assert interface.graphene_type == graphene_interface
244+
interfaces.append(interface)
245+
return interfaces
246+
239247
return GrapheneInterfaceType(
240248
graphene_type=graphene_type,
241249
name=graphene_type._meta.name,
242250
description=graphene_type._meta.description,
243251
fields=partial(self.create_fields_for_type, graphene_type),
252+
interfaces=interfaces,
244253
resolve_type=resolve_type,
245254
)
246255

0 commit comments

Comments
 (0)