blob: f80b289eabcbb4ad0b893e21f3064602b52836bd (
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
|
# frozen_string_literal: true
# Service for managing alert counts and cache updates.
module Types
module AlertManagement
class AlertStatusCountsType < BaseObject
graphql_name 'AlertManagementAlertStatusCountsType'
description "Represents total number of alerts for the represented categories"
authorize :read_alert_management_alert
::Gitlab::AlertManagement::AlertStatusCounts::STATUSES.each_key do |status|
field status,
GraphQL::INT_TYPE,
null: true,
description: "Number of alerts with status #{status.upcase} for the project"
end
field :open,
GraphQL::INT_TYPE,
null: true,
description: 'Number of alerts with status TRIGGERED or ACKNOWLEDGED for the project'
field :all,
GraphQL::INT_TYPE,
null: true,
description: 'Total number of alerts for the project'
end
end
end
|