demarches-normaliennes/lib/tasks/deployment/20190701131030_purge_unattached_piece_justificative.rake

22 lines
825 B
Ruby
Raw Normal View History

2019-06-20 16:27:49 +02:00
namespace :after_party do
desc 'Deployment task: purge_unattached_piece_justificative'
task purge_unattached_piece_justificative: :environment do
puts "Running deploy task 'purge_unattached_piece_justificative'"
piece_justificatives = PieceJustificative.where(type_de_piece_justificative_id: nil)
progress = ProgressReport.new(piece_justificatives.count)
piece_justificatives.find_each do |pj|
# detach from dossier to ensure we do not trigger touch
pj.update_column(:dossier_id, nil)
pj.remove_content!
pj.destroy
progress.inc
end
progress.finish
# Update task as completed. If you remove the line below, the task will
# run with every deploy (or every time you call after_party:run).
2019-04-03 14:29:30 +02:00
AfterParty::TaskRecord.create version: '20190701131030'
2019-06-20 16:27:49 +02:00
end
end