TransactionResult constructor

TransactionResult({
  1. required TransactionResultStatus status,
  2. required String requestIdempotencyKey,
  3. required int amountMinorUnits,
  4. required String currency,
  5. String? referenceId,
  6. String? transactionId,
  7. EntryMode entryMode = EntryMode.unknown,
  8. CardSummary? card,
  9. GatewayTransactionResponse? gatewayResponse,
  10. ReaderError? error,
  11. DateTime? completedAt,
})

Implementation

TransactionResult({
  required this.status,
  required this.requestIdempotencyKey,
  required this.amountMinorUnits,
  required this.currency,
  this.referenceId,
  this.transactionId,
  this.entryMode = EntryMode.unknown,
  this.card,
  this.gatewayResponse,
  this.error,
  DateTime? completedAt,
}) : completedAt = completedAt ?? DateTime.now().toUtc();