demarches-normaliennes/app/jobs/export_job.rb
2024-08-22 09:26:48 +02:00

21 lines
382 B
Ruby

# frozen_string_literal: true
class ExportJob < ApplicationJob
queue_as :exports
discard_on ActiveRecord::RecordNotFound
def max_run_time
Export::MAX_DUREE_GENERATION
end
def perform(export)
return if export.generated?
Sentry.set_tags(procedure: export.procedure.id)
export.compute_with_safe_stale_for_purge do
export.compute
end
end
end