module Base::FamilyAccount
  extend ActiveSupport::Concern
  include Castable

  included do
    cast_as_boolean :Viewable
    cast_as_boolean :Archived

    self.table_name = :FamilyAccounts
    self.primary_key = :AcctID

    alias_attribute :id, :AcctID
    alias_attribute :school_id, :SchoolID
    alias_attribute :number, :Number
    alias_attribute :name, :Name
  # alias_attribute :description, :Description
  # alias_attribute :accountid, :AccountID
    alias_attribute :viewable, :Viewable
    alias_attribute :archived, :Archived
  end
end
