PurchaseAndroid.fromJson constructor

PurchaseAndroid.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory PurchaseAndroid.fromJson(Map<String, dynamic> json) {
  return PurchaseAndroid(
    autoRenewingAndroid: json['autoRenewingAndroid'] as bool?,
    currentPlanId: json['currentPlanId'] as String?,
    dataAndroid: json['dataAndroid'] as String?,
    developerPayloadAndroid: json['developerPayloadAndroid'] as String?,
    id: json['id'] as String,
    ids: (json['ids'] as List<dynamic>?) == null
        ? null
        : (json['ids'] as List<dynamic>?)!.map((e) => e as String).toList(),
    isAcknowledgedAndroid: json['isAcknowledgedAndroid'] as bool?,
    isAutoRenewing: json['isAutoRenewing'] as bool,
    obfuscatedAccountIdAndroid: json['obfuscatedAccountIdAndroid'] as String?,
    obfuscatedProfileIdAndroid: json['obfuscatedProfileIdAndroid'] as String?,
    packageNameAndroid: json['packageNameAndroid'] as String?,
    platform: IapPlatform.fromJson(json['platform'] as String),
    productId: json['productId'] as String,
    purchaseState: PurchaseState.fromJson(json['purchaseState'] as String),
    purchaseToken: json['purchaseToken'] as String?,
    quantity: json['quantity'] as int,
    signatureAndroid: json['signatureAndroid'] as String?,
    transactionDate: (json['transactionDate'] as num).toDouble(),
    transactionId: json['transactionId'] as String?,
    isAlternativeBilling: json['isAlternativeBilling'] as bool?,
  );
}