db/migrate/018_create_groups.rb in backlog-0.9.1 vs db/migrate/018_create_groups.rb in backlog-0.10.0
- old
+ new
@@ -3,11 +3,11 @@
create_table :parties do |t|
t.column :type, :string
end
create_table :groups, :primary_key => :party_id do |t|
- t.string :name, :null => false
+ t.column :name, :string, :null => false
end
rename_column :users, :id, :party_id
execute "INSERT INTO parties (id, type) SELECT party_id, 'User' FROM users"
@@ -15,12 +15,12 @@
ActiveRecord::Base.connection.execute "select setval('parties_id_seq', (select max(id) from parties));"
end
add_foreign_key :users, :party_id, :parties, :id
create_table :groups_users, :id => false do |t|
- t.integer :group_id, :null => false, :references => nil
- t.integer :user_id, :null => false, :references => nil
+ t.column :group_id, :integer, :null => false, :references => nil
+ t.column :user_id, :integer, :null => false, :references => nil
end
add_foreign_key :groups_users, :group_id, :groups, :party_id
add_foreign_key :groups_users, :user_id, :users, :party_id
@@ -63,15 +63,10 @@
remove_column :tasks, :backlog_id
remove_column :periods, :party_id
drop_table :groups_users
-p User.foreign_keys
-puts
-p User.foreign_keys.select {|fk| fk.references_table_name == 'parties'}
-puts
-
User.foreign_keys.select {|fk| fk.references_table_name == 'parties'}.each do |fk|
remove_foreign_key :users, fk.name
end
rename_column :users, :party_id, :id
@@ -120,6 +115,5 @@
end
EOF
end
end
-