TransactionResult.fromMap constructor
TransactionResult.fromMap(
- Map map
Implementation
factory TransactionResult.fromMap(Map<dynamic, dynamic> map) {
TransactionType transactionType = TransactionType.SALE;
if (map['transactionType'] != null) {
try {
transactionType = TransactionType.values.firstWhere(
(e) => e.name == map['transactionType'],
orElse: () => TransactionType.SALE,
);
} catch (e) {
// Use default
}
}
TransactionError? error;
if (map['error'] != null) {
error = TransactionError.fromMap(Map<String, dynamic>.from(map['error']));
}
TransactionError? reversalError;
if (map['reversalError'] != null) {
reversalError = TransactionError.fromMap(Map<String, dynamic>.from(map['reversalError']));
}
TransactionError? updateTransactionError;
if (map['updateTransactionError'] != null) {
updateTransactionError = TransactionError.fromMap(Map<String, dynamic>.from(map['updateTransactionError']));
}
return TransactionResult(
identifier: map['identifier'] ?? '',
transactionType: transactionType,
approved: map['approved'] ?? false,
error: error,
signatureSent: map['signatureSent'] ?? false,
reversalError: reversalError,
updateTransactionError: updateTransactionError,
);
}