TransactionStatusResultParameters.fromMap constructor
TransactionStatusResultParameters.fromMap(
- Map<String, dynamic> rawResponse
)
Implementation
TransactionStatusResultParameters.fromMap(this.rawResponse) {
var _items =
List<Map<String, dynamic>>.from(rawResponse['ResultParameter']);
_items.forEach((element) {
switch (element['Key']) {
case 'DebitPartyCharges':
debitPartyCharges = element['Value']?.toString();
break;
case 'Amount':
amount = double.tryParse(element['Value'].toString());
break;
case 'InitiatedTime':
initiatedTime = _dateParser(element['Value'].toString());
break;
case 'FinalisedTime':
finalisedTime = _dateParser(element['Value'].toString());
break;
case 'ConversationID':
conversationID = element['Value']?.toString();
break;
case 'ReceiptNo':
receiptNo = element['Value']?.toString();
break;
case 'CreditPartyPublicName':
creditPartyPublicName = element['Value']?.toString();
break;
case 'DebitPartyPublicName':
debitPartyPublicName = element['Value']?.toString();
break;
case 'TransactionStatus':
transactionStatus = element['Value']?.toString();
break;
case 'ReasonType':
reasonType = element['Value']?.toString();
break;
case 'TransactionReason':
transactionReason = element['Value']?.toString();
break;
case 'DebitAccountType':
debitAccountType = element['Value']?.toString();
break;
case 'OriginatorConversationID':
originatorConversationID = element['Value']?.toString();
break;
default:
}
});
}