Transaction class abstract

Transaction

Properties:

  • accountHolder - Contains information about the account holder associated with the balanceAccount.
  • amount - Contains information about the amount of the transaction.
  • balanceAccount - Contains information about the balance account involved in the transaction.
  • balancePlatform - The unique identifier of the balance platform.
  • bookingDate - The date the transaction was booked into the balance account.
  • creationDate - The date and time when the event was triggered, in ISO 8601 extended format. For example, 2025-03-19T10:15:30+01:00.
  • description - The description from the /transfers request.
  • id - The unique identifier of the transaction.
  • paymentInstrument - Contains information about the payment instrument that was used for the transaction.
  • referenceForBeneficiary - The reference sent to or received from the counterparty. * For outgoing funds, this is the referenceForBeneficiary from the /transfers request. * For incoming funds, this is the reference from the sender.
  • status - The status of the transaction. Possible values: * pending: The transaction is still pending. * booked: The transaction has been booked to the balance account.
  • transfer - Contains information about the transfer related to the transaction.
  • valueDate - The date the transfer amount becomes available in the balance account.
Annotations
  • @BuiltValue.new()

Constructors

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

Properties

accountHolder ResourceReference
Contains information about the account holder associated with the balanceAccount.
no setter
amount Amount
Contains information about the amount of the transaction.
no setter
balanceAccount ResourceReference
Contains information about the balance account involved in the transaction.
no setter
balancePlatform String
The unique identifier of the balance platform.
no setter
bookingDate DateTime
The date the transaction was booked into the balance account.
no setter
creationDate DateTime?
The date and time when the event was triggered, in ISO 8601 extended format. For example, 2025-03-19T10:15:30+01:00.
no setter
description String?
The description from the /transfers request.
no setter
hashCode int
The hash code for this object.
no setterinherited
id String
The unique identifier of the transaction.
no setter
paymentInstrument PaymentInstrument?
Contains information about the payment instrument that was used for the transaction.
no setter
referenceForBeneficiary String?
The reference sent to or received from the counterparty. * For outgoing funds, this is the referenceForBeneficiary from the /transfers request. * For incoming funds, this is the reference from the sender.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status TransactionStatusEnum
The status of the transaction. Possible values: * pending: The transaction is still pending. * booked: The transaction has been booked to the balance account.
no setter
transfer TransferView?
Contains information about the transfer related to the transaction.
no setter
valueDate DateTime
The date the transfer amount becomes available in the balance account.
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