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

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

  private
    def medical
      @medical ||= Admission::ApplicantMedical.find_or_initialize_by(applicant: applicant)
    end

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