summaryrefslogtreecommitdiff
path: root/app/graphql/resolvers/work_items_resolver.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/graphql/resolvers/work_items_resolver.rb')
-rw-r--r--app/graphql/resolvers/work_items_resolver.rb17
1 files changed, 13 insertions, 4 deletions
diff --git a/app/graphql/resolvers/work_items_resolver.rb b/app/graphql/resolvers/work_items_resolver.rb
index 83ed8c37250..0c9aac80274 100644
--- a/app/graphql/resolvers/work_items_resolver.rb
+++ b/app/graphql/resolvers/work_items_resolver.rb
@@ -7,6 +7,10 @@ module Resolvers
type Types::WorkItemType.connection_type, null: true
+ argument :author_username, GraphQL::Types::String,
+ required: false,
+ description: 'Filter work items by author username.',
+ alpha: { milestone: '15.9' }
argument :iid, GraphQL::Types::String,
required: false,
description: 'IID of the issue. For example, "1".'
@@ -39,14 +43,19 @@ module Resolvers
{
work_item_type: :work_item_type,
web_url: { project: { namespace: :route } },
- widgets: :work_item_type
+ widgets: { work_item_type: :enabled_widget_definitions }
}
end
def nested_preloads
{
widgets: widget_preloads,
- user_permissions: { update_work_item: :assignees }
+ user_permissions: { update_work_item: :assignees },
+ project: { jira_import_status: { project: :jira_imports } },
+ author: {
+ location: { author: :user_detail },
+ gitpod_enabled: { author: :user_preference }
+ }
}
end
@@ -55,9 +64,9 @@ module Resolvers
last_edited_by: :last_edited_by,
assignees: :assignees,
parent: :work_item_parent,
- children: { work_item_children_by_created_at: [:author, { project: :project_feature }] },
+ children: { work_item_children_by_relative_position: [:author, { project: :project_feature }] },
labels: :labels,
- milestone: :milestone
+ milestone: { milestone: [:project, :group] }
}
end