CallbackMetadata.fromMap constructor

CallbackMetadata.fromMap(
  1. Map<String, dynamic> rawResponse
)

Implementation

CallbackMetadata.fromMap(this.rawResponse) {
  var _items = List<Map<String, dynamic>>.from(rawResponse['Item']);
  _items.forEach((element) {
    switch (element['Name']) {
      case 'Amount':
        amount = double.tryParse(element['Value'].toString());
        break;
      case 'MpesaReceiptNumber':
        mpesaReceiptNumber = element['Value'];
        break;
      case 'Balance':
        balance = double.tryParse(element['Value'].toString());
        break;
      case 'TransactionDate':
        transactionDate = _dateParser(element['Value'].toString());
        break;
      case 'PhoneNumber':
        phoneNumber = element['Value'].toString();
        break;
      default:
    }
  });
}