class Family::Admissions::Applicants::EnrollmentClassroomsController <
  Family::Admissions::Controller
  include Family::Admissions::ApplicantScoped

  def index
    render_success :ok, json: enrollments.map { |e| classroom_props(e.classroom) }
  end

  private
    def enrollments
      applicant.student.class_student_enrollments
        .includes(:classroom)
        .where(school_year: applicant.school_year)
    end

    def classroom_props(classroom)
      {
        id: classroom.id,
        department: classroom.department&.name,
        name: classroom.name,
        description: classroom.description
      }
    end
end
