saveSettingsPayments function
Future<String?>
saveSettingsPayments(
- String _stripeKey,
- String _stripeSecretKey,
- String _paypalSecretKey,
- String _paypalClientId,
- String _razorpayName,
- String _razorpayKey,
- String _payStackKey,
- String _flutterWaveEncryptionKey,
- String _flutterWavePublicKey,
- String _mercadoPagoAccessToken,
- String _mercadoPagoPublicKey,
- String _payMobApiKey,
- String _payMobFrame,
- String _payMobIntegrationId,
- String _instamojoToken,
- String _instamojoApiKey,
- String _payUApiKey,
- String _payUMerchantId,
Implementation
Future<String?> saveSettingsPayments(String _stripeKey, String _stripeSecretKey, String _paypalSecretKey,
String _paypalClientId, String _razorpayName, String _razorpayKey,
String _payStackKey, String _flutterWaveEncryptionKey, String _flutterWavePublicKey,
String _mercadoPagoAccessToken, String _mercadoPagoPublicKey,
String _payMobApiKey, String _payMobFrame, String _payMobIntegrationId,
String _instamojoToken, String _instamojoApiKey,
String _payUApiKey, String _payUMerchantId
) async{
appSettings.stripeKey = _stripeKey;
appSettings.stripeSecretKey = _stripeSecretKey;
appSettings.paypalSecretKey = _paypalSecretKey;
appSettings.paypalClientId = _paypalClientId;
appSettings.razorpayName = _razorpayName;
appSettings.razorpayKey = _razorpayKey;
// payStack
appSettings.payStackKey = _payStackKey;
// FlutterWave
appSettings.flutterWaveEncryptionKey = _flutterWaveEncryptionKey;
appSettings.flutterWavePublicKey = _flutterWavePublicKey;
// MercadoPago
appSettings.mercadoPagoAccessToken = _mercadoPagoAccessToken;
appSettings.mercadoPagoPublicKey = _mercadoPagoPublicKey;
// PayMob
appSettings.payMobApiKey = _payMobApiKey;
appSettings.payMobFrame = _payMobFrame;
appSettings.payMobIntegrationId = _payMobIntegrationId;
// Instamojo
appSettings.instamojoToken = _instamojoToken;
appSettings.instamojoApiKey = _instamojoApiKey;
// PayU
appSettings.payUApiKey = _payUApiKey;
appSettings.payUMerchantId = _payUMerchantId;
var _data = {
"stripe_enable": appSettings.stripeEnable,
"stripe_key": appSettings.stripeKey,
"stripe_secret_key": appSettings.stripeSecretKey,
"paypal_enable": appSettings.paypalEnable,
"paypalSandBox": appSettings.paypalSandBox,
"paypal_secret_key": appSettings.paypalSecretKey,
"paypal_client_id": appSettings.paypalClientId,
"razorpay_enable": appSettings.razorpayEnable,
"razorpay_name": appSettings.razorpayName,
"razorpay_key": appSettings.razorpayKey,
// paystack
"payStack_enable": appSettings.payStackEnable,
'payStackKey': appSettings.payStackKey,
// FlutterWave
'flutterWaveEnable': appSettings.flutterWaveEnable,
'flutterWaveEncryptionKey': appSettings.flutterWaveEncryptionKey,
'flutterWavePublicKey': appSettings.flutterWavePublicKey,
// MercadoPago
'mercadoPagoEnable' : appSettings.mercadoPagoEnable,
'mercadoPagoAccessToken' : appSettings.mercadoPagoAccessToken,
'mercadoPagoPublicKey' : appSettings.mercadoPagoPublicKey,
// PayMob
'payMobEnable' : appSettings.payMobEnable,
'payMobApiKey' : appSettings.payMobApiKey,
'payMobFrame' : appSettings.payMobFrame,
'payMobIntegrationId' : appSettings.payMobIntegrationId,
// Instamojo
'instamojoEnable' : appSettings.instamojoEnable,
'instamojoToken' : appSettings.instamojoToken,
'instamojoApiKey' : appSettings.instamojoApiKey,
'instamojoSandBoxMode' : appSettings.instamojoSandBoxMode,
// payU
'payUEnable': appSettings.payUEnable,
'payUApiKey': appSettings.payUApiKey,
'payUMerchantId': appSettings.payUMerchantId,
'payUSandBoxMode': appSettings.payUSandBoxMode,
};
try{
await dbSetDocumentInTable("settings", "main", _data);
}catch(ex){
return "saveSettingsPayments " + ex.toString();
}
return null;
}