TransactionData class

Transaction Data Model for Nordigen.

The only mandatory value is transactionAmount.

Refer https://nordigen.com/en/docs/account-information/output/transactions/. for all the optional and conditional (nullable) values.

Constructors

TransactionData({String? id, String? endToEndId, String? entryReference, String? mandateId, String? checkId, String? creditorId, String? bookingDate, String? valueDate, required AmountData transactionAmount, List<Map<String, dynamic>>? currencyExchange, String? creditorName, Map<String, dynamic>? creditorAccount, String? creditorAgent, String? ultimateCreditor, String? debtorName, Map<String, dynamic>? debtorAccount, String? debtorAgent, String? ultimateDebtor, String? remittanceInformationUnstructured, List<String>? remittanceInformationUnstructuredArray, String? remittanceInformationStructured, List? remittanceInformationStructuredArray, String? additionalInformation, dynamic additionalInformationStructured, String? purposeCode, String? bankTransactionCode, String? proprietaryBankTransactionCode, Balance? balanceAfterTransaction, List<String>? links})
const
TransactionData.fromMap(dynamic fetchedMap)
For easy Data Model Generation from Map fetched by querying Nordigen.
factory

Properties

additionalInformation String?
Might be used by the Institution to transport additional transaction information.
final
additionalInformationStructured → dynamic
Is used if and only if the bookingStatus entry equals "information"
final
balanceAfterTransaction Balance?
This is the balance after this transaction. Recommended balance type is interimBooked.
final
bankTransactionCode String?
Bank transaction code as used by the Institution and using the sub elements of this structured code defined by ISO20022.
final
bookingDate String?
Date when an entry is posted to an account on Institution's books as String.
final
checkId String?
Identification of a Cheque.
final
creditorAccount Map<String, dynamic>?
Creditor Account Map (if any)
final
creditorAgent String?
BICFI of the Transaction creditor (if any)
final
creditorId String?
Identification of Creditors, e.g. a SEPA Creditor ID
final
creditorName String?
Name of the Transaction creditor if a "Debited" transaction
final
currencyExchange List<Map<String, dynamic>>?
Map of Report Exchange Rate.
final
debtorAccount Map<String, dynamic>?
Debtor Account Map (if any)
final
debtorAgent String?
BICFI of the Transaction debtor (if any)
final
debtorName String?
Name of the debtor if a "Credited" transaction
final
endToEndId String?
Unique end to end ID
final
entryReference String?
Identification of the transaction as used for reference given by Institution.
final
hashCode int
The hash code for this object.
no setterinherited
id String?
Identifier of this particular Transaction
final
The following links could be used here: transactionDetails for retrieving details of a transaction.
final
mandateId String?
Identification of Mandates, e.g. a SEPA Mandate ID
final
proprietaryBankTransactionCode String?
Proprietary bank transaction code as used within community/within an Institution.
final
purposeCode String?
The transaction's purpose code (if any)
final
remittanceInformationStructured String?
Structured Remittance information about the Transaction (if any)
final
remittanceInformationStructuredArray List?
Structured Remittance information Array about the Transaction (if any)
final
remittanceInformationUnstructured String?
Unstructured Remittance information about the Transaction (if any)
final
remittanceInformationUnstructuredArray List<String>?
Unstructured Remittance information Array about the Transaction (if any)
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
transactionAmount AmountData
Transaction amount details associated with this.
final
ultimateCreditor String?
Transaction's ultimate creditor (if any)
final
ultimateDebtor String?
Transaction's ultimate debtor (if any)
final
valueDate String?
Date at which assets become available to the account owner in case of a credit. As String.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
Forms a Map of String keys and dynamic values from Class Data.
toString() String
Returns the class data converted to a map as a Serialized JSON String.
override

Operators

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