diff options
Diffstat (limited to 'app/graphql/resolvers/work_items_resolver.rb')
-rw-r--r-- | app/graphql/resolvers/work_items_resolver.rb | 17 |
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 |