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

  included do
    cast_as_boolean :Viewable
    cast_as_boolean :Archived

    self.table_name = :DaycareTransactions
    self.primary_key = :DCTID

    alias_attribute :id, :DCTID
    # alias_attribute :school_id, :SchoolID
    # alias_attribute :school_year_id, :SchoolYearID
    alias_attribute :family_id, :FamilyID
    # alias_attribute :student_id, :StudentID
    # alias_attribute :dcwbid, :DCWBID
    # alias_attribute :dcmbid, :DCMBID
    # alias_attribute :date, :TransactionDate
    # alias_attribute :created, :EnteredDate
    # alias_attribute :updated, :UpdatedDate
    alias_attribute :amount, :Amount
    # alias_attribute :name, :Comments
    # alias_attribute :authorid, :AuthorID
    # alias_attribute :checknum, :CheckNum
    # alias_attribute :cleared, :Cleared
    # alias_attribute :fdid, :FDID
  end
end
