getActiveSubs method

List<PurchaseDetails> getActiveSubs(
  1. List<PurchaseDetails> purchaseData
)

Implementation

List<PurchaseDetails> getActiveSubs(List<PurchaseDetails> purchaseData) {
  if (purchaseData.isEmpty) {
    return [];
  }

  /// [Sorted By Date]
  final sortedPurchases = sortPurchases(purchaseData);

  /// [.Now() Before Purchases]

  final activePurchases = validatePurchases(sortedPurchases);
  if (activePurchases.isEmpty) {
    return [];
  }

  return activePurchases;
}