Sha256: c869aa46c908e863888df12e849a2ed0a6ec3fcfc5b25dd19af9949a9bcfcf4a

Contents?: true

Size: 705 Bytes

Versions: 1

Compression:

Stored size: 705 Bytes

Contents

class AddSomeIndexes < ActiveRecord::Migration[4.2]
  def change
    # puppetclasses
    add_index :puppetclasses, :name

    # turn off Foreign Key checks
    execute 'SET CONSTRAINTS ALL DEFERRED;' if ActiveRecord::Base.connection.adapter_name == 'PostgreSQL'

    add_foreign_key 'host_classes', 'hosts', name: 'host_classes_host_id_fk'
    add_foreign_key 'host_classes', 'puppetclasses', name: 'host_classes_puppetclass_id_fk'
    add_foreign_key 'operatingsystems_puppetclasses', 'operatingsystems', name: 'operatingsystems_puppetclasses_operatingsystem_id_fk'
    add_foreign_key 'operatingsystems_puppetclasses', 'puppetclasses', name: 'operatingsystems_puppetclasses_puppetclass_id_fk'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
foreman_puppet-2.0.0.alpha.2 db/migrate_foreman/20120824142048_add_some_indexes.rb