class Admin::Admissions::Applicants::MedicalsController < Admin::Admissions::Controller
  include Admin::Admissions::ApplicantScoped

  def show
    render_success :ok, json: medical
  end

  def update
    if medical.update(medical_params)
      render_success :ok, json: medical
    else
      render_error :unprocessable_entity, errors: medical
    end
  end

  private
    def medical
      @medical ||= applicant.find_or_build_applicant_medical
    end

    def medical_params
      params.permit(
        :allergies,
        :alerts,
        :comments,
        :medication,
        :healthy,
        :asthma,
        :diabetes,
        :seizures,
        :deafness,
        :add,
        :bladder,
        :hemophiliac,
        :sicklecell,
        :sight_impairment
      )
    end
end
