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