demarches-normaliennes/app/jobs/auto_archive_procedure_job.rb

12 lines
286 B
Ruby
Raw Normal View History

2017-10-03 16:19:25 +02:00
class AutoArchiveProcedureJob < ApplicationJob
queue_as :cron
def perform(*args)
2017-07-11 15:52:06 +02:00
Procedure.publiees.where("auto_archive_on <= ?", Date.today).each do |procedure|
2018-10-01 14:20:14 +02:00
procedure.dossiers.state_en_construction.each(&:en_instruction!)
2018-05-17 15:41:44 +02:00
procedure.archive!
end
end
end