20 lines
571 B
Ruby
20 lines
571 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Gitlab
|
|
module UsageDataCounters
|
|
class MergeRequestWidgetExtensionCounter < BaseCounter
|
|
KNOWN_EVENTS = %w[view full_report_clicked expand expand_success expand_warning expand_failed].freeze
|
|
PREFIX = 'i_code_review_merge_request_widget'
|
|
WIDGETS = %w[accessibility code_quality terraform test_summary].freeze
|
|
|
|
class << self
|
|
private
|
|
|
|
def known_events
|
|
self::WIDGETS.product(self::KNOWN_EVENTS).map { |name_parts| name_parts.join('_count_') }
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|