aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinhui2016-10-20 15:29:37 +0200
committerXinhui2016-10-20 15:45:49 +0200
commit8db302e6b40412d7db815e815e43581dc2fe1d9e (patch)
tree42a3c0b6270df67be3db81215e84593f3b21656e
parent14c0e5d6960f69bfc228c7390b3af9eb674724f6 (diff)
downloadchouette-core-8db302e6b40412d7db815e815e43581dc2fe1d9e.tar.bz2
Fix migration referential_metadata periodes as daterange:array
-rw-r--r--db/migrate/20161020093344_change_periode_from_referential_metadata.rb8
-rw-r--r--db/schema.rb2
-rw-r--r--spec/models/referential_spec.rb2
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