class Admission::Applicants::MedicalService < ApplicationService
  def initialize(applicant, application)
    @applicant = applicant
    @application = application
  end

  def props
    medical
  end

  def available?
    @application.require_medical
  end

  def completed?
    @applicant.medical_complete?
  end

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