Sha256: c45eeb7f2d4834c406e4289f809aab863acfc4f6fe33778f36dd9399d6888248

Contents?: true

Size: 829 Bytes

Versions: 1

Compression:

Stored size: 829 Bytes

Contents

# This migration comes from make_taggable_engine (originally 4)
class AddIndexToTaggings < ActiveRecord::Migration[5.2]
  def change
    add_index MakeTaggable.taggings_table, :taggable_id
    add_index MakeTaggable.taggings_table, :tagger_id
    add_index MakeTaggable.taggings_table, :taggable_type
    add_index MakeTaggable.taggings_table, :context
    add_index MakeTaggable.taggings_table, [:tagger_id, :tagger_type]
    add_index MakeTaggable.taggings_table, [:tag_id, :taggable_id, :taggable_type, :context, :tagger_id, :tagger_type], unique: true, name: "taggings_idx"
    add_index MakeTaggable.taggings_table, [:taggable_id, :taggable_type, :context], name: "taggings_taggable_context_idx"
    add_index MakeTaggable.taggings_table, [:taggable_id, :taggable_type, :tagger_id, :context], name: "taggings_idy"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
make_taggable-0.6.3 spec/dummy/db/migrate/20201119222432_add_index_to_taggings.make_taggable_engine.rb