Skip to content

Commit

Permalink
split migrations into two
Browse files Browse the repository at this point in the history
  • Loading branch information
Martin Fenner committed May 20, 2020
1 parent 6b56700 commit 5339496
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 11 deletions.
15 changes: 5 additions & 10 deletions db/migrate/20200516052834_rename_dataset_table.rb
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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
Expand Down
13 changes: 13 additions & 0 deletions db/migrate/20200520085039_rename_version_info_column.rb
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion db/schema.rb
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 5339496

Please sign in to comment.