1515def add_links_fields (
1616 entity_field : GraphQlQueryEdgeField ,
1717 nested_fields : dict | None ,
18- * ,
19- supports_data : bool = False ,
2018) -> None :
2119 if "links" not in nested_fields :
2220 return
2321 links_fields = nested_fields .pop ("links" )
24-
2522 link_edge_fields = set (DEFAULT_LINK_FIELDS )
26- if supports_data :
27- link_edge_fields .add ("data" )
2823
2924 if isinstance (links_fields , dict ):
3025 simple_fields = set (links_fields )
31- simple_variant = len (simple_fields - link_edge_fields ) == 0
26+ diff = simple_fields - link_edge_fields
27+ diff .discard ("data" )
28+ simple_variant = len (diff ) == 0
3229 else :
3330 simple_variant = True
3431 simple_fields = link_edge_fields
@@ -137,11 +134,7 @@ def product_types_query(fields):
137134 return query
138135
139136
140- def folders_graphql_query (
141- fields : set [str ],
142- * ,
143- links_support_data : bool = False ,
144- ) -> GraphQlQuery :
137+ def folders_graphql_query (fields : set [str ]) -> GraphQlQuery :
145138 query = GraphQlQuery ("FoldersQuery" )
146139 project_name_var = query .add_variable ("projectName" , "String!" )
147140 folder_ids_var = query .add_variable ("folderIds" , "[String!]" )
@@ -181,11 +174,8 @@ def folders_graphql_query(
181174 folders_field .set_filter ("filter" , filter_var )
182175
183176 nested_fields = fields_to_dict (fields )
184- add_links_fields (
185- folders_field ,
186- nested_fields ,
187- supports_data = links_support_data ,
188- )
177+
178+ add_links_fields (folders_field , nested_fields )
189179
190180 query_queue = collections .deque ()
191181 for key , value in nested_fields .items ():
@@ -203,11 +193,7 @@ def folders_graphql_query(
203193 return query
204194
205195
206- def tasks_graphql_query (
207- fields : set [str ],
208- * ,
209- links_support_data : bool = False ,
210- ) -> GraphQlQuery :
196+ def tasks_graphql_query (fields : set [str ]) -> GraphQlQuery :
211197 query = GraphQlQuery ("TasksQuery" )
212198 project_name_var = query .add_variable ("projectName" , "String!" )
213199 task_ids_var = query .add_variable ("taskIds" , "[String!]" )
@@ -237,11 +223,7 @@ def tasks_graphql_query(
237223 tasks_field .set_filter ("filter" , filter_var )
238224
239225 nested_fields = fields_to_dict (fields )
240- add_links_fields (
241- tasks_field ,
242- nested_fields ,
243- supports_data = links_support_data ,
244- )
226+ add_links_fields (tasks_field , nested_fields )
245227
246228 query_queue = collections .deque ()
247229 for key , value in nested_fields .items ():
@@ -259,11 +241,7 @@ def tasks_graphql_query(
259241 return query
260242
261243
262- def tasks_by_folder_paths_graphql_query (
263- fields : set [str ],
264- * ,
265- links_support_data : bool = False ,
266- ) -> GraphQlQuery :
244+ def tasks_by_folder_paths_graphql_query (fields : set [str ]) -> GraphQlQuery :
267245 query = GraphQlQuery ("TasksByFolderPathQuery" )
268246 project_name_var = query .add_variable ("projectName" , "String!" )
269247 task_names_var = query .add_variable ("taskNames" , "[String!]" )
@@ -294,11 +272,8 @@ def tasks_by_folder_paths_graphql_query(
294272 tasks_field .set_filter ("filter" , filter_var )
295273
296274 nested_fields = fields_to_dict (fields )
297- add_links_fields (
298- tasks_field ,
299- nested_fields ,
300- supports_data = links_support_data ,
301- )
275+
276+ add_links_fields (tasks_field , nested_fields )
302277
303278 query_queue = collections .deque ()
304279 for key , value in nested_fields .items ():
@@ -316,11 +291,7 @@ def tasks_by_folder_paths_graphql_query(
316291 return query
317292
318293
319- def products_graphql_query (
320- fields : set [str ],
321- * ,
322- links_support_data : bool = False ,
323- ) -> GraphQlQuery :
294+ def products_graphql_query (fields : set [str ]) -> GraphQlQuery :
324295 query = GraphQlQuery ("ProductsQuery" )
325296
326297 project_name_var = query .add_variable ("projectName" , "String!" )
@@ -352,11 +323,7 @@ def products_graphql_query(
352323 products_field .set_filter ("filter" , filter_var )
353324
354325 nested_fields = fields_to_dict (set (fields ))
355- add_links_fields (
356- products_field ,
357- nested_fields ,
358- supports_data = links_support_data ,
359- )
326+ add_links_fields (products_field , nested_fields )
360327
361328 query_queue = collections .deque ()
362329 for key , value in nested_fields .items ():
@@ -374,11 +341,7 @@ def products_graphql_query(
374341 return query
375342
376343
377- def versions_graphql_query (
378- fields : set [str ],
379- * ,
380- links_support_data : bool = False ,
381- ) -> GraphQlQuery :
344+ def versions_graphql_query (fields : set [str ]) -> GraphQlQuery :
382345 query = GraphQlQuery ("VersionsQuery" )
383346
384347 project_name_var = query .add_variable ("projectName" , "String!" )
@@ -411,11 +374,7 @@ def versions_graphql_query(
411374 versions_field .set_filter ("filter" , filter_var )
412375
413376 nested_fields = fields_to_dict (set (fields ))
414- add_links_fields (
415- versions_field ,
416- nested_fields ,
417- supports_data = links_support_data ,
418- )
377+ add_links_fields (versions_field , nested_fields )
419378
420379 query_queue = collections .deque ()
421380 for key , value in nested_fields .items ():
@@ -433,11 +392,7 @@ def versions_graphql_query(
433392 return query
434393
435394
436- def representations_graphql_query (
437- fields : set [str ],
438- * ,
439- links_support_data : bool = False ,
440- ) -> GraphQlQuery :
395+ def representations_graphql_query (fields : set [str ]) -> GraphQlQuery :
441396 query = GraphQlQuery ("RepresentationsQuery" )
442397
443398 project_name_var = query .add_variable ("projectName" , "String!" )
@@ -468,11 +423,7 @@ def representations_graphql_query(
468423 repres_field .set_filter ("filter" , filter_var )
469424
470425 nested_fields = fields_to_dict (set (fields ))
471- add_links_fields (
472- repres_field ,
473- nested_fields ,
474- supports_data = links_support_data ,
475- )
426+ add_links_fields (repres_field , nested_fields )
476427
477428 query_queue = collections .deque ()
478429 for key , value in nested_fields .items ():
@@ -589,11 +540,7 @@ def representations_hierarchy_qraphql_query(
589540 return query
590541
591542
592- def workfiles_info_graphql_query (
593- fields : set [str ],
594- * ,
595- links_support_data : bool = False ,
596- ) -> GraphQlQuery :
543+ def workfiles_info_graphql_query (fields : set [str ]) -> GraphQlQuery :
597544 query = GraphQlQuery ("WorkfilesInfo" )
598545 project_name_var = query .add_variable ("projectName" , "String!" )
599546 workfiles_info_ids = query .add_variable ("workfileIds" , "[String!]" )
@@ -617,11 +564,7 @@ def workfiles_info_graphql_query(
617564 workfiles_field .set_filter ("tags" , tags_var )
618565
619566 nested_fields = fields_to_dict (set (fields ))
620- add_links_fields (
621- workfiles_field ,
622- nested_fields ,
623- supports_data = links_support_data ,
624- )
567+ add_links_fields (workfiles_field , nested_fields )
625568
626569 query_queue = collections .deque ()
627570 for key , value in nested_fields .items ():
0 commit comments