feat(sva): cron accepts dossiers for each sva procedure
This commit is contained in:
parent
3612eddf79
commit
5db80ee6de
6 changed files with 100 additions and 0 deletions
11
app/jobs/cron/procedure_process_sva_svr_job.rb
Normal file
11
app/jobs/cron/procedure_process_sva_svr_job.rb
Normal 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
|
7
app/jobs/procedure_sva_svr_process_dossier_job.rb
Normal file
7
app/jobs/procedure_sva_svr_process_dossier_job.rb
Normal file
|
@ -0,0 +1,7 @@
|
|||
class ProcedureSVASVRProcessDossierJob < ApplicationJob
|
||||
queue_as :sva
|
||||
|
||||
def perform(dossier)
|
||||
dossier.process_sva_svr!
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue