From 53394962f506dd237129172ec038288cf86945ce Mon Sep 17 00:00:00 2001 From: Martin Fenner Date: Wed, 20 May 2020 11:00:11 +0200 Subject: [PATCH] split migrations into two --- db/migrate/20200516052834_rename_dataset_table.rb | 15 +++++---------- .../20200520085039_rename_version_info_column.rb | 13 +++++++++++++ db/schema.rb | 2 +- 3 files changed, 19 insertions(+), 11 deletions(-) create mode 100644 db/migrate/20200520085039_rename_version_info_column.rb diff --git a/db/migrate/20200516052834_rename_dataset_table.rb b/db/migrate/20200516052834_rename_dataset_table.rb index d75adde59..584eb9edf 100644 --- a/db/migrate/20200516052834_rename_dataset_table.rb +++ b/db/migrate/20200516052834_rename_dataset_table.rb @@ -1,10 +1,10 @@ class RenameDatasetTable < ActiveRecord::Migration[5.2] def up # removing foreign keys using the datacentre table - remove_foreign_key "media", name: "FK62F6FE44D3D6B1B" - remove_foreign_key "metadata", name: "FKE52D7B2F4D3D6B1B" + # remove_foreign_key "media", name: "FK62F6FE44D3D6B1B" + # remove_foreign_key "metadata", name: "FKE52D7B2F4D3D6B1B" - Lhm.change_table :dataset do |m| + Lhm.change_table :dois do |m| m.remove_column :is_ref_quality m.remove_column :version m.rename_column :datacentre, :repository_id @@ -13,20 +13,15 @@ def up m.change_column :is_active, "BOOLEAN DEFAULT TRUE" end - Lhm.change_table :dataset do |m| - m.rename_column :version_info, :version - end - - safety_assured { rename_table :dataset, :dois } + # safety_assured { rename_table :dataset, :dois } end def down - rename_table :dois, :dataset + rename_table :dois, :dataset Lhm.change_table :dataset do |m| m.change_column :is_active, "BIT DEFAULT 1 NOT NULL" m.add_column :is_ref_quality, "BIT DEFAULT 1" - m.rename_column :version, :version_info m.add_column :version, "INT(11)" m.rename_column :repository_id, :datacentre m.rename_column :created_at, :created diff --git a/db/migrate/20200520085039_rename_version_info_column.rb b/db/migrate/20200520085039_rename_version_info_column.rb new file mode 100644 index 000000000..eda2eb5ed --- /dev/null +++ b/db/migrate/20200520085039_rename_version_info_column.rb @@ -0,0 +1,13 @@ +class RenameVersionInfoColumn < ActiveRecord::Migration[5.2] + def up + Lhm.change_table :dois do |m| + m.rename_column :version_info, :version + end + end + + def down + Lhm.change_table :dois do |m| + m.rename_column :version, :version_info + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 7e5233acc..76d500af7 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2020_05_16_052834) do +ActiveRecord::Schema.define(version: 2020_05_20_085039) do create_table "active_storage_attachments", options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t| t.string "name", limit: 191, null: false