14 lines
346 B
Ruby
14 lines
346 B
Ruby
class AutoArchiveProcedureJob < ApplicationJob
|
|
queue_as :cron
|
|
|
|
def perform(*args)
|
|
Procedure.publiees.where("auto_archive_on <= ?", Time.zone.today).each do |procedure|
|
|
procedure
|
|
.dossiers
|
|
.state_en_construction
|
|
.find_each(&:passer_automatiquement_en_instruction!)
|
|
|
|
procedure.archive!
|
|
end
|
|
end
|
|
end
|