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
%i(
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|
add_column table_name, :created_by_id, :integer
add_index table_name, :created_by_id
@ -11,7 +12,8 @@ class AddCreatedByToAssets < ActiveRecord::Migration[4.2]
%i(
assets checklists checklist_items comments
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|
add_column table_name, :last_modified_by_id, :integer
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
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_index table_name, :assigned_by_id
end

View file

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