Sha256: a97f1bd49f9d55fedeb65f51a41124c56aa333db76f3fedcd08d588a32ae5530

Contents?: true

Size: 1.82 KB

Versions: 70

Compression:

Stored size: 1.82 KB

Contents

class AddUniqueIndexes < ActiveRecord::Migration[6.0]
  def up
    ::Katello::Util::DeduplicationMigrator.new.execute!
    add_index :katello_capsule_lifecycle_environments, [:capsule_id, :lifecycle_environment_id], unique: true, name: 'katello_capsule_lifecycle_environments_unique_index'
    add_index :katello_content_view_erratum_filter_rules, [:errata_id, :content_view_filter_id], unique: true, name: 'katello_content_view_erratum_filter_rules_unique_index'
    add_index :katello_content_view_module_stream_filter_rules, [:module_stream_id, :content_view_filter_id], unique: true, name: 'katello_content_view_module_stream_filter_rules_unique_index'
    add_index :katello_content_view_package_group_filter_rules, [:uuid, :content_view_filter_id], unique: true, name: 'katello_content_view_package_group_filter_rules_unique_index'
    add_index :katello_content_view_repositories, [:content_view_id, :repository_id], unique: true, name: 'katello_content_view_repositories_unique_index'
    add_index :katello_content_views, [:name, :organization_id], unique: true, name: 'katello_content_views_name_unique_index'
  end

  def down
    remove_index :katello_capsule_lifecycle_environments, name: 'katello_capsule_lifecycle_environments_unique_index'
    remove_index :katello_content_view_erratum_filter_rules, name: 'katello_content_view_erratum_filter_rules_unique_index'
    remove_index :katello_content_view_module_stream_filter_rules, name: 'katello_content_view_module_stream_filter_rules_unique_index'
    remove_index :katello_content_view_package_group_filter_rules, name: 'katello_content_view_package_group_filter_rules_unique_index'
    remove_index :katello_content_view_repositories, name: 'katello_content_view_repositories_unique_index'
    remove_index :katello_content_views, name: 'katello_content_views_name_unique_index'
  end
end

Version data entries

70 entries across 70 versions & 1 rubygems

Version Path
katello-4.16.0 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.15.1 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.16.0.rc2 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.16.0.rc1 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.14.3 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.14.2 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.15.0 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.15.0.rc2 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.15.0.rc1 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.14.1 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.14.0 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.14.0.rc3 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.14.0.rc2 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.14.0.rc1.1 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.14.0.rc1 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.13.1 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.13.0 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.12.1 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.13.0.rc1 db/migrate/20211201154845_add_unique_indexes.rb
katello-4.12.0 db/migrate/20211201154845_add_unique_indexes.rb