demarches-normaliennes/app/jobs/reset_expiring_dossiers_job.rb

19 lines
524 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class ResetExpiringDossiersJob < ApplicationJob
2024-09-24 21:24:22 +02:00
queue_as :low
def perform(procedure)
procedure
.dossiers
.in_batches do |relation|
relation.each do |dossier|
if dossier.expiration_started?
dossier.update(brouillon_close_to_expiration_notice_sent_at: nil,
en_construction_close_to_expiration_notice_sent_at: nil,
termine_close_to_expiration_notice_sent_at: nil)
end
end
end
end
end