diff options
| -rw-r--r-- | db/migrate/20161020093344_change_periode_from_referential_metadata.rb | 8 | ||||
| -rw-r--r-- | db/schema.rb | 2 | ||||
| -rw-r--r-- | spec/models/referential_spec.rb | 2 |
3 files changed, 7 insertions, 5 deletions
diff --git a/db/migrate/20161020093344_change_periode_from_referential_metadata.rb b/db/migrate/20161020093344_change_periode_from_referential_metadata.rb index fd06a261a..b39d17190 100644 --- a/db/migrate/20161020093344_change_periode_from_referential_metadata.rb +++ b/db/migrate/20161020093344_change_periode_from_referential_metadata.rb @@ -1,10 +1,12 @@ class ChangePeriodeFromReferentialMetadata < ActiveRecord::Migration def up - change_column :referential_metadata, :periode, :daterange, array: true - rename_column :referential_metadata, :periode, :periodes + if column_exists? :referential_metadata, :periode + remove_column :referential_metadata, :periode, :daterange + end + add_column :referential_metadata, :periodes, :daterange, array: true end def down - rename_column :referential_metadata, :periodes, :periode + remove_column :referential_metadata, :periodes, :daterange end end diff --git a/db/schema.rb b/db/schema.rb index d81ec3c1f..d54bc86e1 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -379,11 +379,11 @@ ActiveRecord::Schema.define(version: 20161020093344) do create_table "referential_metadata", force: true do |t| t.integer "referential_id" - t.daterange "periodes", array: true t.integer "line_ids", array: true t.integer "referential_source_id" t.datetime "created_at" t.datetime "updated_at" + t.daterange "periodes", array: true end add_index "referential_metadata", ["line_ids"], :name => "index_referential_metadata_on_line_ids" diff --git a/spec/models/referential_spec.rb b/spec/models/referential_spec.rb index 25dd97bdd..f8e6ffacc 100644 --- a/spec/models/referential_spec.rb +++ b/spec/models/referential_spec.rb @@ -7,6 +7,6 @@ describe Referential, :type => :model do #expect(referential.rule_parameter_sets.size).to eq(1) end - it { should have_many(:referential_metadatas) } + it { should have_one(:referential_metadata) } it { should belong_to(:workbench) } end |
