ProductPurchaseV2.fromJson constructor

ProductPurchaseV2.fromJson(
  1. Map json_
)

Implementation

ProductPurchaseV2.fromJson(core.Map json_)
  : this(
      acknowledgementState: json_['acknowledgementState'] as core.String?,
      kind: json_['kind'] as core.String?,
      obfuscatedExternalAccountId:
          json_['obfuscatedExternalAccountId'] as core.String?,
      obfuscatedExternalProfileId:
          json_['obfuscatedExternalProfileId'] as core.String?,
      orderId: json_['orderId'] as core.String?,
      productLineItem:
          (json_['productLineItem'] as core.List?)
              ?.map(
                (value) => ProductLineItem.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      purchaseCompletionTime: json_['purchaseCompletionTime'] as core.String?,
      purchaseStateContext:
          json_.containsKey('purchaseStateContext')
              ? PurchaseStateContext.fromJson(
                json_['purchaseStateContext']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      regionCode: json_['regionCode'] as core.String?,
      testPurchaseContext:
          json_.containsKey('testPurchaseContext')
              ? TestPurchaseContext.fromJson(
                json_['testPurchaseContext']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );