vbucksPurchased property

Map vbucksPurchased

get total vbucks purchased till now of profile in breakdown

Implementation

Map<dynamic, dynamic> get vbucksPurchased {
  confirmInitialized();

  if (stats["in_app_purchases"]?["fulfillmentCounts"] == null) {
    return {};
  }

  List _purchases =
      (stats["in_app_purchases"]["fulfillmentCounts"] as Map<String, dynamic>)
          .entries
          .where((element) => element.key.startsWith("FN_"))
          .toList();

  if (_purchases.isEmpty) {
    return {};
  }

  return _purchases
      .map((p) => {p.key.split("_")[1]: p.value})
      .reduce((value, element) => {...value, ...element});
}