# Copyright (C) 2012-2023 Zammad Foundation, https://zammad-foundation.org/ class TicketEscalationRebuildJob < ApplicationJob include HasActiveJobLock def perform scope.in_batches.each_record do |ticket| ticket.escalation_calculation(true) end end private def scope Ticket.where(state_id: Ticket::State.by_category(:open)) end end