makeTransactionResult function
Implementation
HaloTransactionResult makeTransactionResult(Map<dynamic, dynamic> data) {
return HaloTransactionResult(
makeHaloTransactionResultType(data['resultType']),
data['merchantTransactionReference'] as String?,
data['haloTransactionReference'] as String?,
data['paymentProviderReference'] as String?,
makeHaloErrorCode(data['errorCode']),
(data['errorDetails'] as List<dynamic>?)
?.map((it) => it as String)
?.toList() ??
[],
makeHaloTransactionReceipt(data['receipt']),
makeMap<String, String>((data['customTags'] as Map<dynamic, dynamic>?)));
}