initializeSubscriptions method

  1. @override
Future<void> initializeSubscriptions()
override

Implementation

@override
Future<void> initializeSubscriptions() async {
  AppConfig.logger.t("Initializing Subscriptions");
  _subscriptionPlans = await SubscriptionPlanFirestore().getAll();
  if(_subscriptionPlans.isNotEmpty) {
    for(SubscriptionPlan plan in _subscriptionPlans.values) {
      StripePrice? stripePrice = await Get.find<StripeApiService>().getPrice(plan.priceId);
      if(stripePrice != null) {
        plan.price = Price.fromStripe(stripePrice);
      }
    }

    setProfileTypePlans();
  }
}