toJson method

  1. @override
Map<String, dynamic> toJson()
override

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,
  };
}