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?,
      );