diff --git a/app/models/qbo_employee.rb b/app/models/qbo_employee.rb index 6e11e46..d0d1091 100644 --- a/app/models/qbo_employee.rb +++ b/app/models/qbo_employee.rb @@ -31,7 +31,12 @@ class QboEmployee < ActiveRecord::Base } end - #remove deleted employees - where.not(employees.map(&:id)).destroy_all + def self.sync_by_id(id) + employee = get_base.service.fetch_by_id(id) + + qbo_employee = find_or_create_by(id: employee.id) + qbo_employee.name = employee.display_name + qbo_employee.id = employee.id + qbo_employee.save! end end