class Internal::Admission::StudentsController < Internal::Controller
  def create
    applicant = current_school.admission_applicants.build(applicant_params)
    applicant.student = student
    if applicant.save
      render_success :ok
    else
      render_error :unprocessable_entity, errors: applicant
    end
  end

  private
    def students
      current_school.students
    end

    def student
      @student ||= students.find_by(id: params[:id])
    end

    def applicant_params
      params.permit(:grade).merge(family: student.family, returning: false)
    end
end
