Update qbo_invoice.rb

Added Transaction
This commit is contained in:
2016-03-31 09:07:30 -04:00
parent 3070192485
commit 39a2e1564f

View File

@@ -20,13 +20,17 @@ class QboInvoice < ActiveRecord::Base
def self.update_all def self.update_all
invoices = get_base.service.all invoices = get_base.service.all
# Update the invoice table # Update the invoice table
invoices.each { | invoice | transaction do
qbo_invoice = find_or_create_by(id: invoice.id) invoices.each { | invoice |
qbo_invoice.doc_number = invoice.doc_number qbo_invoice = find_or_create_by(id: invoice.id)
qbo_invoice.id = invoice.id qbo_invoice.doc_number = invoice.doc_number
qbo_invoice.save! qbo_invoice.id = invoice.id
} qbo_invoice.save!
}
end
#remove deleted invoices #remove deleted invoices
where.not(invoices.map(&:id)).destroy_all where.not(invoices.map(&:id)).destroy_all
end end