PurchaseAndroid.fromJson constructor
PurchaseAndroid.fromJson(
- 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?,
);
}