TransactionResult.fromJson constructor
TransactionResult.fromJson(
- Map<String, dynamic> json
)
Implementation
factory TransactionResult.fromJson(Map<String, dynamic> json) =>
TransactionResult(
status: TransactionResultStatus.fromWire(json['status'] as String?),
requestIdempotencyKey: json['requestIdempotencyKey'] as String,
referenceId: json['referenceId'] as String?,
transactionId: json['transactionId'] as String?,
amountMinorUnits: json['amountMinorUnits'] as int,
currency: json['currency'] as String,
entryMode: EntryMode.fromWire(json['entryMode'] as String?),
card: json['card'] is Map
? CardSummary.fromJson(
(json['card'] as Map).cast<String, dynamic>(),
)
: null,
gatewayResponse: json['gatewayResponse'] is Map
? GatewayTransactionResponse.fromJson(
(json['gatewayResponse'] as Map).cast<String, dynamic>(),
)
: null,
error: json['error'] is Map
? ReaderError.fromJson(
(json['error'] as Map).cast<String, dynamic>(),
)
: null,
completedAt: DateTime.parse(json['completedAt'] as String).toUtc(),
);