Sha256: bd568f77c29bb217062cb336bcafe877b9feefd97a29ab5eb26b31b58d659aa4

Contents?: true

Size: 742 Bytes

Versions: 16

Compression:

Stored size: 742 Bytes

Contents

class AddPaymentComment < ActiveRecord::Migration
  def up
    add_column      :ems_registrations, :payment_comment_id,    :integer
    rename_column   :ems_registrations, :payment_comment,       :payment_comment_old
    
    Registration.unscoped.each do |r|
      Account.current = Account.find(r.account_id)
      if !r.payment_comment_old.blank?
        comment = r.private_comments.create(body: r.payment_comment_old, user_id: 1)
        r.reload.update_attribute :payment_comment_id, comment.id
      end
    end
    
    remove_column   :ems_registrations, :payment_comment_old
  end
  def down
    remove_column   :ems_registrations, :payment_comment_id
    add_column      :ems_registrations, :payment_comment,     :string
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
dm_event-4.2.3.10 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3.9 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3.8 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3.7 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3.6 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3.5 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3.4 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3.3 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3.2 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3.1 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.3 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.2.3 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.2.2 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.2.1 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.2 db/migrate/20140708142312_add_payment_comment.rb
dm_event-4.2.1.5 db/migrate/20140708142312_add_payment_comment.rb