toMap method
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;
}