diff options
author | Sean McGivern <sean@gitlab.com> | 2019-06-17 11:12:36 +0300 |
---|---|---|
committer | Sean McGivern <sean@gitlab.com> | 2019-06-17 11:12:36 +0300 |
commit | e398409a74db7f3ca1c90d3b056b3a84ebb1b6cf (patch) | |
tree | a95c7379d1e63bcff124bd29aab10e8bb35977e3 /app | |
parent | 915720762265538918bba2199fa8505bac0adba7 (diff) | |
parent | 453a9b298cd801d560addba722b1e6b4028f8618 (diff) |
Merge branch '62910-task-completion-status-gql-pderichs' into 'master'
Make task completion status available via GraphQL
Closes #62910
See merge request gitlab-org/gitlab-ce!29573
Diffstat (limited to 'app')
-rw-r--r-- | app/graphql/types/issue_type.rb | 2 | ||||
-rw-r--r-- | app/graphql/types/merge_request_type.rb | 2 | ||||
-rw-r--r-- | app/graphql/types/task_completion_status.rb | 11 |
3 files changed, 15 insertions, 0 deletions
diff --git a/app/graphql/types/issue_type.rb b/app/graphql/types/issue_type.rb index c762aa69e43..f2365499eee 100644 --- a/app/graphql/types/issue_type.rb +++ b/app/graphql/types/issue_type.rb @@ -51,5 +51,7 @@ module Types field :created_at, Types::TimeType, null: false field :updated_at, Types::TimeType, null: false + + field :task_completion_status, Types::TaskCompletionStatus, null: false end end diff --git a/app/graphql/types/merge_request_type.rb b/app/graphql/types/merge_request_type.rb index 662503d447b..dac4c24cf10 100644 --- a/app/graphql/types/merge_request_type.rb +++ b/app/graphql/types/merge_request_type.rb @@ -55,5 +55,7 @@ module Types field :head_pipeline, Types::Ci::PipelineType, null: true, method: :actual_head_pipeline field :pipelines, Types::Ci::PipelineType.connection_type, resolver: Resolvers::MergeRequestPipelinesResolver + + field :task_completion_status, Types::TaskCompletionStatus, null: false end end diff --git a/app/graphql/types/task_completion_status.rb b/app/graphql/types/task_completion_status.rb new file mode 100644 index 00000000000..c289802509d --- /dev/null +++ b/app/graphql/types/task_completion_status.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module Types + class TaskCompletionStatus < BaseObject + graphql_name 'TaskCompletionStatus' + description 'Completion status of tasks' + + field :count, GraphQL::INT_TYPE, null: false + field :completed_count, GraphQL::INT_TYPE, null: false + end +end |