Transaction constructor

Transaction({
  1. required TransactionPaymentChannel paymentChannel,
  2. required DateTime? authorizedDate,
  3. required DateTime? authorizedDatetime,
  4. required DateTime? datetime,
  5. required TransactionCode? transactionCode,
  6. PersonalFinanceCategory? personalFinanceCategory,
  7. TransactionTransactionType? transactionType,
  8. required String? pendingTransactionId,
  9. required String? categoryId,
  10. required List<String>? category,
  11. required Location location,
  12. required PaymentMeta paymentMeta,
  13. required String? accountOwner,
  14. required String name,
  15. String? originalDescription,
  16. required String accountId,
  17. required double amount,
  18. required String? isoCurrencyCode,
  19. required String? unofficialCurrencyCode,
  20. required DateTime date,
  21. required bool pending,
  22. required String transactionId,
  23. String? merchantName,
  24. String? checkNumber,
})

Implementation

Transaction({
  required this.paymentChannel,
  required this.authorizedDate,
  required this.authorizedDatetime,
  required this.datetime,
  required this.transactionCode,
  this.personalFinanceCategory,
  this.transactionType,
  required this.pendingTransactionId,
  required this.categoryId,
  required this.category,
  required this.location,
  required this.paymentMeta,
  required this.accountOwner,
  required this.name,
  this.originalDescription,
  required this.accountId,
  required this.amount,
  required this.isoCurrencyCode,
  required this.unofficialCurrencyCode,
  required this.date,
  required this.pending,
  required this.transactionId,
  this.merchantName,
  this.checkNumber,
});