Transaction class abstract

Transaction

Properties:

  • amount - The amount of the transaction.
  • bankAccountDetail - The details of the bank account to where a payout was made.
  • captureMerchantReference - The merchant reference of a related capture.
  • capturePspReference - The psp reference of a related capture.
  • creationDate - The date on which the transaction was performed.
  • description - A description of the transaction.
  • destinationAccountCode - The code of the account to which funds were credited during an outgoing fund transfer.
  • disputePspReference - The psp reference of the related dispute.
  • disputeReasonCode - The reason code of a dispute.
  • merchantReference - The merchant reference of a transaction.
  • paymentPspReference - The psp reference of the related authorisation or transfer.
  • payoutPspReference - The psp reference of the related payout.
  • pspReference - The psp reference of a transaction.
  • sourceAccountCode - The code of the account from which funds were debited during an incoming fund transfer.
  • transactionStatus - The status of the transaction. >Permitted values: PendingCredit, CreditFailed, CreditClosed, CreditSuspended, Credited, Converted, PendingDebit, DebitFailed, Debited, DebitReversedReceived, DebitedReversed, ChargebackReceived, Chargeback, ChargebackReversedReceived, ChargebackReversed, Payout, PayoutReversed, FundTransfer, PendingFundTransfer, ManualCorrected.
  • transferCode - The transfer code of the transaction.
Annotations
  • @BuiltValue.new()

Constructors

Transaction([void updates(TransactionBuilder b)])
factory

Properties

amount → Amount?
The amount of the transaction.
no setter
bankAccountDetail → BankAccountDetail?
The details of the bank account to where a payout was made.
no setter
captureMerchantReference → String?
The merchant reference of a related capture.
no setter
capturePspReference → String?
The psp reference of a related capture.
no setter
creationDate → DateTime?
The date on which the transaction was performed.
no setter
description → String?
A description of the transaction.
no setter
destinationAccountCode → String?
The code of the account to which funds were credited during an outgoing fund transfer.
no setter
disputePspReference → String?
The psp reference of the related dispute.
no setter
disputeReasonCode → String?
The reason code of a dispute.
no setter
hashCode → int
The hash code for this object.
no setterinherited
merchantReference → String?
The merchant reference of a transaction.
no setter
paymentPspReference → String?
The psp reference of the related authorisation or transfer.
no setter
payoutPspReference → String?
The psp reference of the related payout.
no setter
pspReference → String?
The psp reference of a transaction.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sourceAccountCode → String?
The code of the account from which funds were debited during an incoming fund transfer.
no setter
transactionStatus → TransactionTransactionStatusEnum?
The status of the transaction. >Permitted values: PendingCredit, CreditFailed, CreditClosed, CreditSuspended, Credited, Converted, PendingDebit, DebitFailed, Debited, DebitReversedReceived, DebitedReversed, ChargebackReceived, Chargeback, ChargebackReversedReceived, ChargebackReversed, Payout, PayoutReversed, FundTransfer, PendingFundTransfer, ManualCorrected.
no setter
transferCode → String?
The transfer code of the transaction.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(TransactionBuilder)) → Transaction
Rebuilds the instance.
inherited
toBuilder() → TransactionBuilder
Converts the instance to a builder B.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

serializer → Serializer<Transaction>
no setter