module Base::Communication::User
  extend ActiveSupport::Concern

  included do
    self.table_name = 'CommUsers'
    self.primary_key = 'CommUID'

    alias_attribute :id, :CommUID
    alias_attribute :school_id, :SchoolID
    alias_attribute :associated_type, :Type
    alias_attribute :associated_id, :ID
    alias_attribute :name, :Name
    alias_attribute :voice_phone, :VPhone
    alias_attribute :message_phone, :Phone
    alias_attribute :email, :Email
    alias_attribute :absent, :Absent
    alias_attribute :tardy, :Tardy
    alias_attribute :grade_below, :GradeBelow
    alias_attribute :grade_above, :GradeAbove
    alias_attribute :lower_than, :LowerThan
    alias_attribute :higher_than, :HigherThan
    alias_attribute :notify, :Notify
    alias_attribute :notify_by, :NotifyBy
    alias_attribute :family_id, :FamilyID
  end
end
