feat(sva): cron accepts dossiers for each sva procedure

This commit is contained in:
Colin Darie 2023-06-05 18:22:33 +02:00
parent 3612eddf79
commit 5db80ee6de
No known key found for this signature in database
GPG key ID: 4FB865FDBCA4BCC4
6 changed files with 100 additions and 0 deletions

View file

@ -0,0 +1,11 @@
class Cron::ProcedureProcessSVASVRJob < Cron::CronJob
self.schedule_expression = "every day at 1:00"
def perform
Procedure.sva_svr.find_each do |procedure|
procedure.dossiers.state_en_construction_ou_instruction.find_each do |dossier|
ProcedureSVASVRProcessDossierJob.perform_later(dossier)
end
end
end
end

View file

@ -0,0 +1,7 @@
class ProcedureSVASVRProcessDossierJob < ApplicationJob
queue_as :sva
def perform(dossier)
dossier.process_sva_svr!
end
end