Welcome to mirror list, hosted at ThFree Co, Russian Federation.

analytics_type.rb « ci « types « graphql « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c8b12c6a9b81f48c317de2812a6c0734f0f074a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# frozen_string_literal: true

module Types
  module Ci
    # rubocop: disable Graphql/AuthorizeTypes
    class AnalyticsType < BaseObject
      graphql_name 'PipelineAnalytics'

      field :week_pipelines_totals, [GraphQL::INT_TYPE], null: true,
            description: 'Total weekly pipeline count'
      field :week_pipelines_successful, [GraphQL::INT_TYPE], null: true,
            description: 'Total weekly successful pipeline count'
      field :week_pipelines_labels, [GraphQL::STRING_TYPE], null: true,
            description: 'Labels for the weekly pipeline count'
      field :month_pipelines_totals, [GraphQL::INT_TYPE], null: true,
            description: 'Total monthly pipeline count'
      field :month_pipelines_successful, [GraphQL::INT_TYPE], null: true,
            description: 'Total monthly successful pipeline count'
      field :month_pipelines_labels, [GraphQL::STRING_TYPE], null: true,
            description: 'Labels for the monthly pipeline count'
      field :year_pipelines_totals, [GraphQL::INT_TYPE], null: true,
            description: 'Total yearly pipeline count'
      field :year_pipelines_successful, [GraphQL::INT_TYPE], null: true,
            description: 'Total yearly successful pipeline count'
      field :year_pipelines_labels, [GraphQL::STRING_TYPE], null: true,
            description: 'Labels for the yearly pipeline count'
      field :pipeline_times_values, [GraphQL::INT_TYPE], null: true,
            description: 'Pipeline times'
      field :pipeline_times_labels, [GraphQL::STRING_TYPE], null: true,
            description: 'Pipeline times labels'
    end
  end
end