@@ -32,31 +32,25 @@ def __init__(self, type_info: TypeInfo):
3232 self .errors = []
3333
3434 def enter_field (self , node , * _args ):
35+ parent_type = self .type_info .get_parent_type ()
3536 field_def = self .type_info .get_field_def ()
36- if field_def and field_def .is_deprecated :
37- parent_type = self .type_info .get_parent_type ()
38- if parent_type :
39- field_name = node .name .value
40- reason = field_def .deprecation_reason
41- self .errors .append (
42- GraphQLError (
43- f"The field '{ parent_type .name } .{ field_name } '"
44- " is deprecated." + ("" if reason is None else f" { reason } " ),
45- node ,
46- )
37+ if parent_type and field_def .deprecation_reason is not None :
38+ self .errors .append (
39+ GraphQLError (
40+ f"The field '{ parent_type .name } .{ node .name .value } '"
41+ " is deprecated. " + field_def .deprecation_reason ,
42+ node ,
4743 )
44+ )
4845
4946 def enter_enum_value (self , node , * _args ):
47+ type_ = get_named_type (self .type_info .get_input_type ())
5048 enum_val = self .type_info .get_enum_value ()
51- if enum_val and enum_val .is_deprecated :
52- type_ = get_named_type (self .type_info .get_input_type ())
53- if type_ :
54- enum_val_name = node .value
55- reason = enum_val .deprecation_reason
56- self .errors .append (
57- GraphQLError (
58- f"The enum value '{ type_ .name } .{ enum_val_name } '"
59- " is deprecated." + (f" { reason } " if reason else "" ),
60- node ,
61- )
49+ if type_ and enum_val and enum_val .deprecation_reason is not None :
50+ self .errors .append (
51+ GraphQLError (
52+ f"The enum value '{ type_ .name } .{ node .value } '"
53+ " is deprecated. " + enum_val .deprecation_reason ,
54+ node ,
6255 )
56+ )
0 commit comments