summaryrefslogtreecommitdiff
path: root/app/services/service_ping/permit_data_categories_service.rb
blob: d8fa255a48596c51ebf81bfcb49ecea0aa6f0e0a (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
# frozen_string_literal: true

module ServicePing
  class PermitDataCategoriesService
    STANDARD_CATEGORY = 'standard'
    SUBSCRIPTION_CATEGORY = 'subscription'
    OPERATIONAL_CATEGORY = 'operational'
    OPTIONAL_CATEGORY = 'optional'
    CATEGORIES = [
      STANDARD_CATEGORY,
      SUBSCRIPTION_CATEGORY,
      OPERATIONAL_CATEGORY,
      OPTIONAL_CATEGORY
    ].to_set.freeze

    def execute
      return [] unless ServicePingSettings.product_intelligence_enabled?

      CATEGORIES
    end
  end
end

ServicePing::PermitDataCategoriesService.prepend_mod_with('ServicePing::PermitDataCategoriesService')