Sha256: ddf93f0a32355c9b1e81591099449d97b19f2135d55bf89220df51509c4d409d

Contents?: true

Size: 531 Bytes

Versions: 10

Compression:

Stored size: 531 Bytes

Contents

class AddPermissions < ActiveRecord::Migration[6.0]
  PRODUCT_PERMISSION_NAMES = [
    'view_scc_products',
    'subscribe_scc_products'
  ].freeze

  def up
    Permission.create!(:name => 'test_connection_scc_accounts', :resource_type => 'SccAccount')
    PRODUCT_PERMISSION_NAMES.each do |p|
      Permission.create!(:name => p, :resource_type => SccProduct)
    end
  end

  def down
    (PRODUCT_PERMISSION_NAMES + ['test_connection_scc_accounts']).each do |p|
      Permission.where(:name => p).destroy_all
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
foreman_scc_manager-2.1.0 db/migrate/20210713092440_add_permissions.rb
foreman_scc_manager-2.0.0 db/migrate/20210713092440_add_permissions.rb
foreman_scc_manager-1.8.20 db/migrate/20210713092440_add_permissions.rb
foreman_scc_manager-1.8.19 db/migrate/20210713092440_add_permissions.rb
foreman_scc_manager-1.8.18 db/migrate/20210713092440_add_permissions.rb
foreman_scc_manager-1.8.17 db/migrate/20210713092440_add_permissions.rb
foreman_scc_manager-1.8.16 db/migrate/20210713092440_add_permissions.rb
foreman_scc_manager-1.8.15 db/migrate/20210713092440_add_permissions.rb
foreman_scc_manager-1.8.13 db/migrate/20210713092440_add_permissions.rb
foreman_scc_manager-1.8.12 db/migrate/20210713092440_add_permissions.rb