setActiveSubscriptions method
Future<void>
setActiveSubscriptions(
)
override
Implementation
@override
Future<void> setActiveSubscriptions() async {
AppConfig.logger.d("Setting Active Subscriptions");
if(activeSubscriptions.isEmpty) {
List<UserSubscription> subscriptions = await UserSubscriptionFirestore().getAll();
if(subscriptions.isNotEmpty) {
for(UserSubscription subscription in subscriptions) {
if(subscription.status == SubscriptionStatus.active && subscription.level != null) {
if(activeSubscriptions[subscription.level] == null) {
activeSubscriptions[subscription.level!] = [];
}
activeSubscriptions[subscription.level]?.add(subscription);
}
}
}
} else {
AppConfig.logger.d("Active Subscriptions already loaded");
}
}