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
descriptionfrom the/transfersrequest. - 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
referenceForBeneficiaryfrom the/transfersrequest. * 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
descriptionfrom the/transfersrequest.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
referenceForBeneficiaryfrom the/transfersrequest. * 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