module Base::Nursing::VaccineConfig
  extend ActiveSupport::Concern

  included do
    self.table_name = 'StudentVaccineConfig'
    self.primary_key = 'SVCID'

    alias_attribute :id, :SVCID
    alias_attribute :school_id, :SchoolID
    alias_attribute :vaccine_id, :SVID
    alias_attribute :grade, :Grade

    before_save :set_defaults

    private
      def set_defaults
        self.grade = 99 unless grade
      end
  end
end
