summaryrefslogtreecommitdiff
path: root/app/models/user_callout_enums.rb
blob: 772170a6b5b2874304799dc6ca5eb7fb7f368022 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# frozen_string_literal: true

module UserCalloutEnums
  # Returns the `Hash` to use for the `feature_name` enum in the `UserCallout`
  # model.
  #
  # This method is separate from the `UserCallout` model so that it can be
  # extended by EE.
  #
  # If you are going to add new items to this hash, check that you're not going
  # to conflict with EE-only values: https://gitlab.com/gitlab-org/gitlab-ee/blob/master/ee/app/models/ee/user_callout_enums.rb
  def self.feature_names
    {
      gke_cluster_integration: 1,
      gcp_signup_offer: 2,
      cluster_security_warning: 3,
      suggest_popover_dismissed: 9
    }
  end
end

UserCalloutEnums.prepend_if_ee('EE::UserCalloutEnums')