Simplified all quickbooks inporting

no more loops
This commit is contained in:
2016-03-02 21:11:38 -05:00
parent 7b63e64da0
commit 0308a67a86
4 changed files with 23 additions and 25 deletions

View File

@@ -20,13 +20,12 @@ class QboItem < ActiveRecord::Base
def self.update_all
items = get_base.service.find_by(:type, "Service")
# Update the item table
items.each { |item|
qbo_item = QboItem.find_or_create_by(id: item.id)
qbo_item.name = item.name
qbo_item.save!
}
ids = items.map {|i| i.id}
names = items.map {|i| i.name}
# Update the invoice table
find_or_create_by(id: ids, name: names)
#remove deleted items
where.not(items.map(&:id)).destroy_all