taskbar_update_related_tasks_job.rb 457 B

123456789101112131415
  1. # Copyright (C) 2012-2025 Zammad Foundation, https://zammad-foundation.org/
  2. class TaskbarUpdateRelatedTasksJob < ApplicationJob
  3. def perform(task_ids)
  4. Taskbar.where(id: task_ids).each do |taskbar|
  5. taskbar.with_lock do
  6. taskbar.update!(
  7. preferences: taskbar.preferences.merge(tasks: taskbar.collect_related_tasks),
  8. local_update: true,
  9. skip_item_trigger: true,
  10. )
  11. end
  12. end
  13. end
  14. end