Sha256: 7867f76b264be9e946ab4866978ef3a73945e72e1cc32fa1ac49d3f67719271e

Contents?: true

Size: 1.41 KB

Versions: 7

Compression:

Stored size: 1.41 KB

Contents

# frozen_string_literal: true

class AddMissingIndexesOnTaggings < ActiveRecord::Migration[6.0]
  def change
    add_index ActsAsTaggableOn.taggings_table, :tag_id unless index_exists? ActsAsTaggableOn.taggings_table, :tag_id
    add_index ActsAsTaggableOn.taggings_table, :taggable_id unless index_exists? ActsAsTaggableOn.taggings_table,
                                                                                 :taggable_id
    add_index ActsAsTaggableOn.taggings_table, :taggable_type unless index_exists? ActsAsTaggableOn.taggings_table,
                                                                                   :taggable_type
    add_index ActsAsTaggableOn.taggings_table, :tagger_id unless index_exists? ActsAsTaggableOn.taggings_table,
                                                                               :tagger_id
    add_index ActsAsTaggableOn.taggings_table, :context unless index_exists? ActsAsTaggableOn.taggings_table, :context

    unless index_exists? ActsAsTaggableOn.taggings_table, %i[tagger_id tagger_type]
      add_index ActsAsTaggableOn.taggings_table, %i[tagger_id tagger_type]
    end

    unless index_exists? ActsAsTaggableOn.taggings_table, %i[taggable_id taggable_type tagger_id context],
                         name: 'taggings_idy'
      add_index ActsAsTaggableOn.taggings_table, %i[taggable_id taggable_type tagger_id context],
                name: 'taggings_idy'
    end
  end
end

Version data entries

7 entries across 6 versions & 2 rubygems

Version Path
acts-as-taggable-on-12.0.0 db/migrate/6_add_missing_indexes_on_taggings.rb
acts-as-taggable-on-11.0.0 db/migrate/6_add_missing_indexes_on_taggings.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/acts-as-taggable-on-10.0.0/db/migrate/6_add_missing_indexes_on_taggings.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/acts-as-taggable-on-9.0.1/db/migrate/6_add_missing_indexes_on_taggings.rb
acts-as-taggable-on-10.0.0 db/migrate/6_add_missing_indexes_on_taggings.rb
acts-as-taggable-on-9.0.1 db/migrate/6_add_missing_indexes_on_taggings.rb
acts-as-taggable-on-9.0.0 db/migrate/6_add_missing_indexes_on_taggings.rb