@@ -503,6 +503,7 @@ def executable_ast(self) -> OperationDefinitionNode:
503
503
selection_set = self .selection_set ,
504
504
variable_definitions = self .variable_definitions .get_ast_definitions (),
505
505
** ({"name" : NameNode (value = self .name )} if self .name else {}),
506
+ directives = (),
506
507
)
507
508
508
509
def __repr__ (self ) -> str :
@@ -597,6 +598,7 @@ def get_ast_definitions(self) -> Tuple[VariableDefinitionNode, ...]:
597
598
default_value = None
598
599
if var .default_value is None
599
600
else ast_from_value (var .default_value , var .type ),
601
+ directives = (),
600
602
)
601
603
for var in self .variables .values ()
602
604
if var .type is not None # only variables used
@@ -818,7 +820,11 @@ def __init__(
818
820
"""
819
821
self .parent_type = parent_type
820
822
self .field = field
821
- self .ast_field = FieldNode (name = NameNode (value = name ), arguments = ())
823
+ self .ast_field = FieldNode (
824
+ name = NameNode (value = name ),
825
+ arguments = (),
826
+ directives = (),
827
+ )
822
828
self .dsl_type = dsl_type
823
829
824
830
log .debug (f"Creating { self !r} " )
@@ -950,7 +956,7 @@ def __init__(
950
956
951
957
log .debug (f"Creating { self !r} " )
952
958
953
- self .ast_field = InlineFragmentNode ()
959
+ self .ast_field = InlineFragmentNode (directives = () )
954
960
955
961
DSLSelector .__init__ (self , * fields , ** fields_with_alias )
956
962
@@ -1018,7 +1024,7 @@ def ast_field(self) -> FragmentSpreadNode: # type: ignore
1018
1024
`issue #4125 of mypy <https://github.com/python/mypy/issues/4125>`_.
1019
1025
"""
1020
1026
1021
- spread_node = FragmentSpreadNode ()
1027
+ spread_node = FragmentSpreadNode (directives = () )
1022
1028
spread_node .name = NameNode (value = self .name )
1023
1029
1024
1030
return spread_node
@@ -1067,6 +1073,7 @@ def executable_ast(self) -> FragmentDefinitionNode:
1067
1073
selection_set = self .selection_set ,
1068
1074
variable_definitions = self .variable_definitions .get_ast_definitions (),
1069
1075
name = NameNode (value = self .name ),
1076
+ directives = (),
1070
1077
)
1071
1078
1072
1079
def __repr__ (self ) -> str :
0 commit comments