class Admin::Admissions::Applications::GradesController < Admin::Admissions::Controller
  include Admin::Admissions::ApplicationScoped

  def show
    render_success :ok, json: grades.map { |g| grade_props(g) }
  end

  private
    def grades
      @grades ||= application.application_grades.build_all(application)
    end

    def grade_props(grade)
      {
        id: grade.id,
        grade: grade.grade,
        available: grade.available,
        label: grade_levels[grade.grade]
      }
    end
end
