File tree Expand file tree Collapse file tree 1 file changed +7
-13
lines changed Expand file tree Collapse file tree 1 file changed +7
-13
lines changed Original file line number Diff line number Diff line change @@ -922,15 +922,13 @@ class GraphQLUnionType(GraphQLNamedType):
922
922
923
923
Example::
924
924
925
- class PetType(GraphQLUnionType):
926
- name = 'Pet'
927
- types = [DogType, CatType]
928
-
929
- def resolve_type(self, value, _type):
930
- if isinstance(value, Dog):
931
- return DogType()
932
- if isinstance(value, Cat):
933
- return CatType()
925
+ def resolve_type(obj, _info, _type):
926
+ if isinstance(obj, Dog):
927
+ return DogType()
928
+ if isinstance(obj, Cat):
929
+ return CatType()
930
+
931
+ PetType = GraphQLUnionType('Pet', [DogType, CatType], resolve_type)
934
932
"""
935
933
936
934
resolve_type : Optional [GraphQLTypeResolver ]
@@ -947,10 +945,6 @@ def __init__(
947
945
ast_node : Optional [UnionTypeDefinitionNode ] = None ,
948
946
extension_ast_nodes : Optional [Collection [UnionTypeExtensionNode ]] = None ,
949
947
) -> None :
950
- """
951
-
952
- :rtype: object
953
- """
954
948
super ().__init__ (
955
949
name = name ,
956
950
description = description ,
You can’t perform that action at this time.
0 commit comments