Sha256: b54f19887ad5097d6242a43809709843460921876c279a7fffa01da890203483

Contents?: true

Size: 777 Bytes

Versions: 16

Compression:

Stored size: 777 Bytes

Contents

class AddIndexes < ActiveRecord::Migration[5.1]
  def self.up
    add_index :pages,       :class_name,            :name => 'pages_class_name'
    add_index :pages,       :parent_id,             :name => 'pages_parent_id'
    add_index :pages,       %w{slug parent_id},     :name => 'pages_child_slug'
    add_index :pages,       %w{virtual status_id},  :name => 'pages_published'

    add_index :page_parts,  %w{page_id name},       :name => 'parts_by_page'
  end

  def self.down
    remove_index :page_parts, :name => 'parts_by_page'

    remove_index :pages,      :name => 'pages_published'
    remove_index :pages,      :name => 'pages_child_slug'
    remove_index :pages,      :name => 'pages_parent_id'
    remove_index :pages,      :name => 'pages_class_name'
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
trusty-cms-3.3.2 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.3.1 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.2.1 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.3.0 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.2.0 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.11 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.10 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.9 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.8 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.7 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.6 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.5 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.3 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.2 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.1 db/migrate/20081203140407_add_indexes.rb
trusty-cms-3.1.0 db/migrate/20081203140407_add_indexes.rb