GoogleCloudRecaptchaenterpriseV1TransactionData.fromJson constructor

GoogleCloudRecaptchaenterpriseV1TransactionData.fromJson(
  1. Map json_
)

Implementation

GoogleCloudRecaptchaenterpriseV1TransactionData.fromJson(core.Map json_)
  : this(
      billingAddress:
          json_.containsKey('billingAddress')
              ? GoogleCloudRecaptchaenterpriseV1TransactionDataAddress.fromJson(
                json_['billingAddress']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      cardBin: json_['cardBin'] as core.String?,
      cardLastFour: json_['cardLastFour'] as core.String?,
      currencyCode: json_['currencyCode'] as core.String?,
      gatewayInfo:
          json_.containsKey('gatewayInfo')
              ? GoogleCloudRecaptchaenterpriseV1TransactionDataGatewayInfo.fromJson(
                json_['gatewayInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      items:
          (json_['items'] as core.List?)
              ?.map(
                (value) =>
                    GoogleCloudRecaptchaenterpriseV1TransactionDataItem.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      merchants:
          (json_['merchants'] as core.List?)
              ?.map(
                (value) =>
                    GoogleCloudRecaptchaenterpriseV1TransactionDataUser.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      paymentMethod: json_['paymentMethod'] as core.String?,
      shippingAddress:
          json_.containsKey('shippingAddress')
              ? GoogleCloudRecaptchaenterpriseV1TransactionDataAddress.fromJson(
                json_['shippingAddress']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      shippingValue: (json_['shippingValue'] as core.num?)?.toDouble(),
      transactionId: json_['transactionId'] as core.String?,
      user:
          json_.containsKey('user')
              ? GoogleCloudRecaptchaenterpriseV1TransactionDataUser.fromJson(
                json_['user'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      value: (json_['value'] as core.num?)?.toDouble(),
    );