class Base::FamilyDeposit < ApplicationRecord
  self.table_name = 'FamilyDeposits'
  self.primary_key = 'FDID'

  alias_attribute :id, :FDID
  # alias_attribute :school_id, :SchoolID
  # alias_attribute :family_id, :FamilyID
  # alias_attribute :acctccid, :AcctCCID
  # alias_attribute :acctdwid, :AcctDWID
  # alias_attribute :date, :Date
  # alias_attribute :amount, :Amount
  # alias_attribute :comments, :Comments
  alias_attribute :payment_method, :PaymentMethod
  alias_attribute :check_number, :CheckNum
  # alias_attribute :authorid, :AuthorID

  before_create :set_defaults

  private
    def set_defaults
      self.SchoolID = 0 unless self.SchoolID
      self.FamilyID = 0 unless self.FamilyID
      self.AcctCCID = 0 unless self.AcctCCID
      self.AcctDWID = 0 unless self.AcctDWID
      self.Date = 0000-00-00 unless self.Date
      self.Amount = 0 unless self.Amount
      self.Comments = '' unless self.Comments
      self.PaymentMethod = 0 unless self.PaymentMethod
      self.CheckNum = '' unless self.CheckNum
      self.AuthorID = 0 unless self.AuthorID
    end
end
