Purchases.fromJson constructor

Purchases.fromJson(
  1. Map<String, Object?> json
)

Implementation

factory Purchases.fromJson(Map<String, Object?> json) => Purchases(
  purchaseId: json['purchaseId'] as String,
  upgrade: json['upgrade'] == null
      ? null
      : PurchasesUpgrade.fromJson(
          (json['upgrade'] as Map).cast<String, Object?>(),
        ),
  owned: (json['owned'] as List<Object?>).cast<String>(),
  credits: json['credits'] == null
      ? null
      : PurchasesCredits.fromJson(
          (json['credits'] as Map).cast<String, Object?>(),
        ),
  purchases: (json['purchases'] as List<Object?>)
      .map((item) => Purchase.fromJson((item as Map).cast<String, Object?>()))
      .toList(),
  products: (json['products'] as List<Object?>)
      .map(
        (item) =>
            PurchaseProduct.fromJson((item as Map).cast<String, Object?>()),
      )
      .toList(),
);