class EdFi::Indiana::StudentTranscriptJob < EdFi::Indiana::Job
  def call
    run_service(:student_academic_record_service, grade: @params['grade'], logs: logs)
    run_service(:graduate_service) if @params['grade'] == 'secondary'
    run_service(:course_transcript_service, grade: @params['grade'])
  end

  private
    def logs
      EdFi::Indiana::Sandbox::TranscriptLogsService.call(@school_year_id, grade: [@params['grade']])
    end
end
