getSendMoneyFeaturesStatus method

Future<SendMoneyFeatureModel> getSendMoneyFeaturesStatus()

Implementation

Future<SendMoneyFeatureModel> getSendMoneyFeaturesStatus() async {
  final remoteConfig = FirebaseRemoteConfig.instance;
  await remoteConfig.setConfigSettings(
    RemoteConfigSettings(
      fetchTimeout: const Duration(seconds: 1),
      minimumFetchInterval: const Duration(minutes: 1),
    ),
  );

  await remoteConfig.setDefaults(
    {
      send_money_insta_pay: true,
      send_money_to_my_saving: true,
      send_money_to_my_wallet: true,
      cash_pickup: true,
      send_money_to_other_savings: true,
      send_money_to_other_wallet: true,
      send_money_instapay_qr:true
    },
  );
  await remoteConfig.fetchAndActivate();

  return SendMoneyFeatureModel.fromRemoteConfig(remoteConfig);
}