Sha256: 13670f4155079cce5a40a2b5c5ccb02eb4abd22613e2bfcb8c9b58149ce6646b

Contents?: true

Size: 1.06 KB

Versions: 6

Compression:

Stored size: 1.06 KB

Contents

module Myfinance
  module Entities
    class FinancialAccount < Base
      [:id, :entity_id, :status, :category_id, :person_id, :recurrence_id, :number_of_parcels,
        :current_parcel, :classification_center_id, :expected_deposit_account_id].each do |k|
        attribute k, Integer
      end

      [:status_name, :description, :document, :observation, :recurrence_period,
        :competency_month].each { |k| attribute k, String }

      [:amount, :interest_amount, :discount_amount, :total_amount, :ticket_amount].each do |k|
        attribute k, Decimal
      end

      [:remind, :income_tax_relevant, :recurrent, :parcelled, :ticket_amount].each do |k|
        attribute k, Boolean
      end

      [:due_date, :occurred_at, :document_emission_date, :reminded_at].each do |k|
        attribute k, Date
      end
      [:created_at, :updated_at].each { |k| attribute k, DateTime }

      attribute :financial_account_taxes_attributes, Array[Hash]
      attribute :reconciliations, Hash[String => Array]
      attribute :links, Array[Hash[String => String]]
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
myfinance-1.3.1 lib/myfinance/entities/financial_account.rb
myfinance-1.3.0 lib/myfinance/entities/financial_account.rb
myfinance-1.2.1 lib/myfinance/entities/financial_account.rb
myfinance-1.2.0 lib/myfinance/entities/financial_account.rb
myfinance-1.1.0 lib/myfinance/entities/financial_account.rb
myfinance-1.0.0 lib/myfinance/entities/financial_account.rb