Class: SyncPhoneStatusWorker
- Inherits:
-
Object
- Object
- SyncPhoneStatusWorker
- Includes:
- Sidekiq::Job
- Defined in:
- app/workers/sync_phone_status_worker.rb
Overview
Sidekiq worker: sync phone status.
Instance Method Summary collapse
Instance Method Details
#perform(employee_id = nil) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/workers/sync_phone_status_worker.rb', line 9 def perform(employee_id = nil) logger.info "[SyncPhoneStatusWorker] called for employee_id: #{employee_id || 'all'}" if employee_id.present? EmployeePhoneStatus.push_presence(employee_id) else # Enqueue all Employee.phone_enabled.active_employees.ids.each do |eid| SyncPhoneStatusWorker.perform_async(eid) end end end |