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< ? currencyExchange, String? creditorName, Map<String, dynamic> >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
-
links
→ List<
String> ? -
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 anddynamic
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