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

  included do
    self.table_name = :FamilyTransactions
    self.primary_key = :TID

    alias_attribute :id, :TID
    # alias_attribute :school_id, :SchoolID
    alias_attribute :account_id, :AcctID
    alias_attribute :family_id, :FamilyID
    # alias_attribute :student_id, :StudentID
    # alias_attribute :date, :Date
    # alias_attribute :real_date, :RealDate
    alias_attribute :amount, :Amount
    # alias_attribute :name, :Comments
    # alias_attribute :author_id, :AuthorID
    # alias_attribute :paymentmethod, :PaymentMethod
    # alias_attribute :check_number, :CheckNum
    # alias_attribute :cleared, :Cleared
    # alias_attribute :acctinvid, :AcctInvID
    # alias_attribute :acid, :ACID
    # alias_attribute :acommoncreditid, :ACommonCreditID
    # alias_attribute :quantity, :Quantity
    # alias_attribute :fdid, :FDID
    # alias_attribute :fbid, :FBID
  end
end
