@@ -18,7 +18,7 @@ class Field(NamedType, OrderedType):
18
18
19
19
def __init__ (
20
20
self , type , description = None , args = None , name = None , resolver = None ,
21
- required = False , default = None , * args_list , ** kwargs ):
21
+ required = False , default = None , deprecation_reason = None , * args_list , ** kwargs ):
22
22
_creation_counter = kwargs .pop ('_creation_counter' , None )
23
23
if isinstance (name , (Argument , ArgumentType )):
24
24
kwargs ['name' ] = name
@@ -29,6 +29,7 @@ def __init__(
29
29
self .required = required
30
30
self .type = type
31
31
self .description = description
32
+ self .deprecation_reason = deprecation_reason
32
33
args = OrderedDict (args or {}, ** kwargs )
33
34
self .arguments = ArgumentsGroup (* args_list , ** args )
34
35
self .object_type = None
@@ -103,6 +104,7 @@ def wrapped_func(instance, args, info):
103
104
assert type , 'Internal type for field %s is None' % str (self )
104
105
return GraphQLField (type , args = schema .T (arguments ),
105
106
resolver = self .decorate_resolver (resolver ),
107
+ deprecation_reason = self .deprecation_reason ,
106
108
description = description ,)
107
109
108
110
def __repr__ (self ):
0 commit comments