class Reporting::Admissions::SubmittedApplicationJob < Reporting::Job
  include Sidekiq::Worker

  def process
    applicant = @school.admission_applicants.find(@params['id'])
    @tmp_file = Pdf::Admissions::SubmittedApplicationService.call(applicant)

    applicant.submitted_application.attach(
      io: File.open(@tmp_file.path),
      filename: 'Admission Application'
    )
    applicant.submitted_application.save
  end
end
