38 lines
1.3 KiB
Ruby
38 lines
1.3 KiB
Ruby
class AddParticularToCustomers < ActiveRecord::Migration
|
|
|
|
def self.up
|
|
add_column :customers, :particular_idem, :boolean
|
|
add_column :customers, :particular_send_id, :integer
|
|
add_column :customers, :particular_bill_id, :integer
|
|
|
|
Customer.all.each do |customer|
|
|
customer.particular_bill = Particular.new
|
|
customer.particular_bill.skip_validation = true
|
|
customer.particular_bill.organisation = customer.organisation
|
|
customer.particular_bill.name = customer.name
|
|
customer.particular_bill.firstname = customer.firstname
|
|
customer.particular_bill.address_2 = customer.address
|
|
customer.particular_bill.address_3 = customer.address2
|
|
customer.particular_bill.cp = customer.cp
|
|
customer.particular_bill.city = customer.city
|
|
customer.particular_bill.country = customer.country
|
|
customer.particular_bill.tel = customer.phone
|
|
customer.particular_bill.email = customer.email
|
|
|
|
customer.particular_send = Particular.new
|
|
customer.particular_send.skip_validation = true
|
|
|
|
customer.particular_idem = true
|
|
customer.save
|
|
end
|
|
end
|
|
|
|
def self.down
|
|
remove_column :customers, :particular_idem
|
|
remove_column :customers, :particular_send_id
|
|
remove_column :customers, :particular_bill_id
|
|
|
|
end
|
|
|
|
end
|