Sha256: 7ba0fbdaf8f2cfb52776185eb2ff91742953e240a5996ae9de3ddf5751b793b8

Contents?: true

Size: 1.09 KB

Versions: 3

Compression:

Stored size: 1.09 KB

Contents

# frozen_string_literal: true

module YouCanBookMe
  class Transaction
    include ModelUtils

    ASSOCIATION = {
      account: Account,
      linked: Transaction,
      purchase: Purchase
    }.freeze

    # @return [YouCanBookMe::Account]
    attr_accessor :account
    # @return [String]
    attr_accessor :accountId
    # @return [String]
    attr_accessor :createdAt
    # @return [String]
    attr_accessor :description
    # @return [Integer]
    attr_accessor :gross
    # @return [String]
    attr_accessor :id
    # @return [YouCanBookMe::Transaction]
    attr_accessor :linked
    # @return [String]
    attr_accessor :localAccountId
    # @return [Integer]
    attr_accessor :net
    # @return [YouCanBookMe::Purchase]
    attr_accessor :purchase
    # @return [String]
    attr_accessor :purchaseId
    # @return [String]
    attr_accessor :remoteId
    # @return [Integer]
    attr_accessor :tax
    # @return [String]
    # ['INVOICE', 'CREDIT_NOTE', 'FAILED_PAYMENT', 'PAYMENT', 'REFUND', 'CREDIT', 'USE_OF_CREDIT']
    attr_accessor :type
    # @return [String]
    attr_accessor :updatedAt
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
youcanbookme-0.0.6.alpha lib/youcanbookme/models/transaction.rb
youcanbookme-0.0.5.alpha lib/youcanbookme/models/transaction.rb
youcanbookme-0.0.4.alpha lib/youcanbookme/models/transaction.rb