From c49bdb731add862ffdb14d1c824a64ea0ef754f9 Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Thu, 28 Jul 2016 09:13:16 -0400 Subject: [PATCH] Webhook --- app/models/qbo_employee.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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