Sha256: 640ad67865150c9fd594a5cbd5d43360fed266446b76b699e0ccddd0a7064bb4

Contents?: true

Size: 905 Bytes

Versions: 1

Compression:

Stored size: 905 Bytes

Contents

class CreateUnicoCreditors < ActiveRecord::Migration
  def change
    create_table :unico_creditors do |t|
      t.references :occupation_classification
      t.boolean :municipal_public_administration, default: false
      t.boolean :autonomous, default: false
      t.string :social_identification_number
      t.references :main_cnae
      t.date :contract_start_date
      t.references :person
      t.timestamps
    end

    add_foreign_key :unico_creditors, :unico_occupation_classifications,
                    column: :occupation_classification_id
    add_foreign_key :unico_creditors, :unico_cnaes,
                    column: :main_cnae_id
    add_foreign_key :unico_creditors, :unico_people,
                    column: :person_id

    add_index :unico_creditors, :occupation_classification_id
    add_index :unico_creditors, :main_cnae_id
    add_index :unico_creditors, :person_id
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unico-training-7.8.0 db/migrate/20130703134328_create_unico_creditors.rb