aboutsummaryrefslogtreecommitdiffstats
path: root/db
diff options
context:
space:
mode:
Diffstat (limited to 'db')
-rw-r--r--db/migrate/20150312104557_set_default_value_for_data_format_in_organisation.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/db/migrate/20150312104557_set_default_value_for_data_format_in_organisation.rb b/db/migrate/20150312104557_set_default_value_for_data_format_in_organisation.rb
new file mode 100644
index 000000000..9efd941c4
--- /dev/null
+++ b/db/migrate/20150312104557_set_default_value_for_data_format_in_organisation.rb
@@ -0,0 +1,22 @@
+class SetDefaultValueForDataFormatInOrganisation < ActiveRecord::Migration
+ def change
+ Organisation.all.each do |organisation|
+ if organisation.data_format.neptune?
+ organisation.update_attributes :data_format => "neptune"
+ end
+ end
+ Referential.all.each do |referential|
+ if referential.data_format.neptune?
+ referential.update_attributes :data_format => "neptune"
+ elsif referential.data_format.netex?
+ referential.update_attributes :data_format => "netex"
+ elsif referential.data_format.gtfs?
+ referential.update_attributes :data_format => "gtfs"
+ elsif referential.data_format.hub?
+ referential.update_attributes :data_format => "hub"
+ end
+ end
+
+ change_column :organisations, :data_format, :string, :default => "neptune"
+ end
+end