toJson method
Implementation
@override
Map<String, dynamic> toJson() {
return {
'__typename': 'PurchaseIOS',
'appAccountToken': appAccountToken,
'appBundleIdIOS': appBundleIdIOS,
'countryCodeIOS': countryCodeIOS,
'currencyCodeIOS': currencyCodeIOS,
'currencySymbolIOS': currencySymbolIOS,
'currentPlanId': currentPlanId,
'environmentIOS': environmentIOS,
'expirationDateIOS': expirationDateIOS,
'id': id,
'ids': ids == null ? null : ids!.map((e) => e).toList(),
'isAutoRenewing': isAutoRenewing,
'isUpgradedIOS': isUpgradedIOS,
'offerIOS': offerIOS?.toJson(),
'originalTransactionDateIOS': originalTransactionDateIOS,
'originalTransactionIdentifierIOS': originalTransactionIdentifierIOS,
'ownershipTypeIOS': ownershipTypeIOS,
'platform': platform.toJson(),
'productId': productId,
'purchaseState': purchaseState.toJson(),
'purchaseToken': purchaseToken,
'quantity': quantity,
'quantityIOS': quantityIOS,
'reasonIOS': reasonIOS,
'reasonStringRepresentationIOS': reasonStringRepresentationIOS,
'revocationDateIOS': revocationDateIOS,
'revocationReasonIOS': revocationReasonIOS,
'storefrontCountryCodeIOS': storefrontCountryCodeIOS,
'subscriptionGroupIdIOS': subscriptionGroupIdIOS,
'transactionDate': transactionDate,
'transactionId': transactionId,
'transactionReasonIOS': transactionReasonIOS,
'webOrderLineItemIdIOS': webOrderLineItemIdIOS,
'isAlternativeBilling': isAlternativeBilling,
};
}