SubscriptionPurchase.fromJson constructor

SubscriptionPurchase.fromJson(
  1. Map json_
)

Implementation

SubscriptionPurchase.fromJson(core.Map json_)
  : this(
      acknowledgementState: json_['acknowledgementState'] as core.int?,
      autoRenewing: json_['autoRenewing'] as core.bool?,
      autoResumeTimeMillis: json_['autoResumeTimeMillis'] as core.String?,
      cancelReason: json_['cancelReason'] as core.int?,
      cancelSurveyResult:
          json_.containsKey('cancelSurveyResult')
              ? SubscriptionCancelSurveyResult.fromJson(
                json_['cancelSurveyResult']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      countryCode: json_['countryCode'] as core.String?,
      developerPayload: json_['developerPayload'] as core.String?,
      emailAddress: json_['emailAddress'] as core.String?,
      expiryTimeMillis: json_['expiryTimeMillis'] as core.String?,
      externalAccountId: json_['externalAccountId'] as core.String?,
      familyName: json_['familyName'] as core.String?,
      givenName: json_['givenName'] as core.String?,
      introductoryPriceInfo:
          json_.containsKey('introductoryPriceInfo')
              ? IntroductoryPriceInfo.fromJson(
                json_['introductoryPriceInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      kind: json_['kind'] as core.String?,
      linkedPurchaseToken: json_['linkedPurchaseToken'] as core.String?,
      obfuscatedExternalAccountId:
          json_['obfuscatedExternalAccountId'] as core.String?,
      obfuscatedExternalProfileId:
          json_['obfuscatedExternalProfileId'] as core.String?,
      orderId: json_['orderId'] as core.String?,
      paymentState: json_['paymentState'] as core.int?,
      priceAmountMicros: json_['priceAmountMicros'] as core.String?,
      priceChange:
          json_.containsKey('priceChange')
              ? SubscriptionPriceChange.fromJson(
                json_['priceChange'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      priceCurrencyCode: json_['priceCurrencyCode'] as core.String?,
      profileId: json_['profileId'] as core.String?,
      profileName: json_['profileName'] as core.String?,
      promotionCode: json_['promotionCode'] as core.String?,
      promotionType: json_['promotionType'] as core.int?,
      purchaseType: json_['purchaseType'] as core.int?,
      startTimeMillis: json_['startTimeMillis'] as core.String?,
      userCancellationTimeMillis:
          json_['userCancellationTimeMillis'] as core.String?,
    );