@@ -243,56 +243,6 @@ def tasks_graphql_query(fields: set[str]) -> GraphQlQuery:
243243 return query
244244
245245
246- def tasks_by_folder_paths_graphql_query (fields : set [str ]) -> GraphQlQuery :
247- query = GraphQlQuery ("TasksByFolderPathQuery" )
248- project_name_var = query .add_variable ("projectName" , "String!" )
249- task_names_var = query .add_variable ("taskNames" , "[String!]" )
250- task_types_var = query .add_variable ("taskTypes" , "[String!]" )
251- folder_paths_var = query .add_variable ("folderPaths" , "[String!]" )
252- assignees_any_var = query .add_variable ("taskAssigneesAny" , "[String!]" )
253- assignees_all_var = query .add_variable ("taskAssigneesAll" , "[String!]" )
254- statuses_var = query .add_variable ("taskStatuses" , "[String!]" )
255- tags_var = query .add_variable ("taskTags" , "[String!]" )
256- filter_var = query .add_variable ("filter" , "String!" )
257-
258- project_field = query .add_field ("project" )
259- project_field .set_filter ("name" , project_name_var )
260-
261- folders_field = project_field .add_field_with_edges ("folders" )
262- folders_field .add_field ("path" )
263- folders_field .set_filter ("paths" , folder_paths_var )
264-
265- tasks_field = folders_field .add_field_with_edges ("tasks" )
266- # WARNING: At the moment when this been created 'names' filter
267- # is not supported
268- tasks_field .set_filter ("names" , task_names_var )
269- tasks_field .set_filter ("taskTypes" , task_types_var )
270- tasks_field .set_filter ("assigneesAny" , assignees_any_var )
271- tasks_field .set_filter ("assignees" , assignees_all_var )
272- tasks_field .set_filter ("statuses" , statuses_var )
273- tasks_field .set_filter ("tags" , tags_var )
274- tasks_field .set_filter ("filter" , filter_var )
275-
276- nested_fields = fields_to_dict (fields )
277-
278- add_links_fields (tasks_field , nested_fields )
279-
280- query_queue = collections .deque ()
281- for key , value in nested_fields .items ():
282- query_queue .append ((key , value , tasks_field ))
283-
284- while query_queue :
285- item = query_queue .popleft ()
286- key , value , parent = item
287- field = parent .add_field (key )
288- if value is FIELD_VALUE :
289- continue
290-
291- for k , v in value .items ():
292- query_queue .append ((k , v , field ))
293- return query
294-
295-
296246def products_graphql_query (fields : set [str ]) -> GraphQlQuery :
297247 query = GraphQlQuery ("ProductsQuery" )
298248
0 commit comments