getReceiveFeaturesStatus method

Future<ReceiveMoneyFeatureModel> getReceiveFeaturesStatus()

Implementation

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

  await remoteConfig.setDefaults(
    {
      receive_money_share_my_qr: true,
      receive_money_cebuana: true,
      receive_money_quicks: true,
      receive_money_albilad: true,
      receive_money_western_union: true,
    },
  );
  await remoteConfig.fetchAndActivate();

  return ReceiveMoneyFeatureModel.fromRemoteConfig(remoteConfig);
}