From cfa9b27589dc6f457e04207eacdafa33730b1284 Mon Sep 17 00:00:00 2001 From: Stella Rouzi Date: Wed, 20 Aug 2014 15:33:38 +0300 Subject: [PATCH] drop wrong migration 20140801080705 --- .../20140801080705_add_users_to_events.rb | 48 ------------------- 1 file changed, 48 deletions(-) delete mode 100644 db/migrate/20140801080705_add_users_to_events.rb diff --git a/db/migrate/20140801080705_add_users_to_events.rb b/db/migrate/20140801080705_add_users_to_events.rb deleted file mode 100644 index 59cd5644..00000000 --- a/db/migrate/20140801080705_add_users_to_events.rb +++ /dev/null @@ -1,48 +0,0 @@ -class AddUsersToEvents < ActiveRecord::Migration - class TempEvent < ActiveRecord::Base - self.table_name = 'events' - end - - class TempUser < ActiveRecord::Base - self.table_name = 'users' - end - - class TempEventUser < ActiveRecord::Base - self.table_name = 'event_users' - belongs_to :temp_event - belongs_to :temp_user - attr_accessible :event_id, :user_id, :event_role - end - - def up - TempEvent.all.each do |event| - # Create dummy user, if user doesn't exist - unless (user = User.find_by(email: 'deleted@localhost.osem')) - user = User.new(email: 'deleted@localhost.osem', name: 'User deleted', - biography: 'Data is no longer available for deleted user.', - password: Devise.friendly_token[0, 20]) - user.skip_confirmation! - user.save! - end - - event_users = TempEventUser.where(event_id: event) - if event_users.blank? - # Non existing users for event - TempEventUser.create!(event_id: event.id, user_id: user.id, event_role: 'submitter') - TempEventUser.create!(event_id: event.id, user_id: user.id, event_role: 'speaker') - else - # Wrong records in event_users - event_users.each do |eu| - unless eu.temp_user.present? - eu.user_id = user.id - eu.save! - end - end - end - end - end - - def down - raise ActiveRecord::IrreversibleMigration.new('Cannot reverse migration.') - end -end