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
invoices = get_base.service.all
# Update the invoice table
invoices.each { | invoice |
qbo_invoice = find_or_create_by(id: invoice.id)
qbo_invoice.doc_number = invoice.doc_number
qbo_invoice.id = invoice.id
qbo_invoice.save!
}
transaction do
invoices.each { | invoice |
qbo_invoice = find_or_create_by(id: invoice.id)
qbo_invoice.doc_number = invoice.doc_number
qbo_invoice.id = invoice.id
qbo_invoice.save!
}
end
#remove deleted invoices
where.not(invoices.map(&:id)).destroy_all
end