Fix broken migrations

This commit is contained in:
Jure Grabnar 2019-08-05 18:22:07 +02:00
parent bbdc5ce6c3
commit aa5431b153
2 changed files with 11 additions and 6 deletions

View file

@ -2,7 +2,8 @@ class AddCreatedByToAssets < ActiveRecord::Migration[4.2]
def change def change
%i( %i(
assets checklists checklist_items my_module_groups assets checklists checklist_items my_module_groups
my_module_tags my_modules teams projects tables tags my_module_tags my_modules teams projects
sample_groups sample_types tables tags
).each do |table_name| ).each do |table_name|
add_column table_name, :created_by_id, :integer add_column table_name, :created_by_id, :integer
add_index table_name, :created_by_id add_index table_name, :created_by_id
@ -11,7 +12,8 @@ class AddCreatedByToAssets < ActiveRecord::Migration[4.2]
%i( %i(
assets checklists checklist_items comments assets checklists checklist_items comments
custom_fields my_modules teams projects custom_fields my_modules teams projects
reports results steps tables tags reports results sample_groups sample_types samples
steps tables tags
).each do |table_name| ).each do |table_name|
add_column table_name, :last_modified_by_id, :integer add_column table_name, :last_modified_by_id, :integer
add_index table_name, :last_modified_by_id add_index table_name, :last_modified_by_id
@ -25,7 +27,7 @@ class AddCreatedByToAssets < ActiveRecord::Migration[4.2]
add_column table_name, :restored_on, :datetime add_column table_name, :restored_on, :datetime
end end
%i(user_my_modules user_teams user_projects).each do |table_name| %i(sample_my_modules user_my_modules user_teams user_projects).each do |table_name|
add_column table_name, :assigned_by_id, :integer add_column table_name, :assigned_by_id, :integer
add_index table_name, :assigned_by_id add_index table_name, :assigned_by_id
end end

View file

@ -2,14 +2,17 @@ class AddForeignKeysToTables < ActiveRecord::Migration[4.2]
def change def change
%i( %i(
assets checklists checklist_items my_module_groups assets checklists checklist_items my_module_groups
my_module_tags my_modules teams projects tables tags my_module_tags my_modules teams projects
sample_groups sample_types tables tags
).each do |table_name| ).each do |table_name|
add_foreign_key table_name, :users, column: :created_by_id add_foreign_key table_name, :users, column: :created_by_id
end end
%i( %i(
assets checklists checklist_items comments custom_fields assets checklists checklist_items comments
my_modules teams projects reports results steps tables tags custom_fields my_modules teams projects
reports results sample_groups sample_types samples
steps tables tags
).each do |table_name| ).each do |table_name|
add_foreign_key table_name, :users, column: :last_modified_by_id add_foreign_key table_name, :users, column: :last_modified_by_id
end end