class Base::FamilyMedical < ApplicationRecord
  self.table_name = 'FamilyMed'
  self.primary_key = 'FamilyMedID'

  alias_attribute :id, :FamilyMedID
  alias_attribute :school_id, :SchoolID
  alias_attribute :family_id, :FamilyID
  alias_attribute :physician, :Physician
  alias_attribute :physician_phone, :PhysicianNumber
  alias_attribute :physician_address, :PhysicianAddress1
  alias_attribute :physician_address_ext, :PhysicianAddress2
  alias_attribute :physician_city, :PhysicianCity
  alias_attribute :physician_state, :PhysicianState
  alias_attribute :physician_zip, :PhysicianZip
  alias_attribute :dentist, :Dentist
  alias_attribute :dentist_phone, :DentistNumber
  alias_attribute :dentist_address, :DentistAddress1
  alias_attribute :dentist_address_ext, :DentistAddress2
  alias_attribute :dentist_city, :DentistCity
  alias_attribute :dentist_state, :DentistState
  alias_attribute :dentist_zip, :DentistZip
  alias_attribute :insurance_company, :InsuranceCompany
  alias_attribute :insurance_plan, :InsurancePlan
  alias_attribute :insurance_group, :InsuranceGroup
  alias_attribute :hospital, :Hospital
  alias_attribute :comments, :MedicalComments

  before_save :set_defaults

  private
    def set_defaults
      self.PhysicianState = '' unless self.PhysicianState
      self.DentistState = '' unless self.DentistState
      self.MedicalComments = '' unless self.MedicalComments
    end
end
