toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  Map<String, dynamic> transactionParams = {};

  putIfValueNotNull("merchantId", _merchantId, transactionParams);
  putIfValueNotNull("crc", _crc, transactionParams);
  putIfValueNotNull("sessionId", _sessionId, transactionParams);
  putIfValueNotNull("amount", _amount, transactionParams);
  putIfValueNotNull("currency", _currency, transactionParams);
  putIfValueNotNull("description", _description, transactionParams);
  putIfValueNotNull("email", _email, transactionParams);
  putIfValueNotNull("country", _country, transactionParams);
  putIfValueNotNull("client", _client, transactionParams);
  putIfValueNotNull("address", _address, transactionParams);
  putIfValueNotNull("zip", _zip, transactionParams);
  putIfValueNotNull("city", _city, transactionParams);
  putIfValueNotNull("phone", _phone, transactionParams);
  putIfValueNotNull("language", _language, transactionParams);
  putIfValueNotNull("method", _method, transactionParams);
  putIfValueNotNull("urlStatus", _urlStatus, transactionParams);
  putIfValueNotNull("timeLimit", _timeLimit, transactionParams);
  putIfValueNotNull("channel", _channel, transactionParams);
  putIfValueNotNull("shipping", _shipping, transactionParams);
  putIfValueNotNull("transferLabel", _transferLabel, transactionParams);
  putIfValueNotNull("methodRefId", _methodRefId, transactionParams);
  putIfValueNotNull("passageCart",
      (passageCart != null) ? passageCart!.toMap() : null, transactionParams);

  return transactionParams;
}