Future<bool> hasPurchasedProduct(String productID) async { final purchase = _purchases.firstWhereOrNull( (purchase) => purchase.productID == productID, ); return purchase != null; }