demarches-normaliennes/app/workers/auto_archive_procedure_worker.rb

20 lines
500 B
Ruby
Raw Normal View History

class AutoArchiveProcedureWorker
def perform(*args)
Rails.logger.info("AutoArchiveProcedureWorker started at #{Time.now}")
2017-07-11 15:52:06 +02:00
Procedure.publiees.where("auto_archive_on <= ?", Date.today).each do |procedure|
procedure.dossiers.state_en_construction.each do |dossier|
dossier.received!
end
procedure.archive
end
Rails.logger.info("AutoArchiveProcedureWorker ended at #{Time.now}")
end
def queue_name
"cron"
end
handle_asynchronously :perform
end