PriceInsightsProductView.fromJson constructor

PriceInsightsProductView.fromJson(
  1. Map json_
)

Implementation

PriceInsightsProductView.fromJson(core.Map json_)
  : this(
      brand: json_['brand'] as core.String?,
      categoryL1: json_['categoryL1'] as core.String?,
      categoryL2: json_['categoryL2'] as core.String?,
      categoryL3: json_['categoryL3'] as core.String?,
      categoryL4: json_['categoryL4'] as core.String?,
      categoryL5: json_['categoryL5'] as core.String?,
      effectiveness: json_['effectiveness'] as core.String?,
      id: json_['id'] as core.String?,
      offerId: json_['offerId'] as core.String?,
      predictedClicksChangeFraction:
          (json_['predictedClicksChangeFraction'] as core.num?)?.toDouble(),
      predictedConversionsChangeFraction:
          (json_['predictedConversionsChangeFraction'] as core.num?)
              ?.toDouble(),
      predictedImpressionsChangeFraction:
          (json_['predictedImpressionsChangeFraction'] as core.num?)
              ?.toDouble(),
      price:
          json_.containsKey('price')
              ? Price.fromJson(
                json_['price'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      productTypeL1: json_['productTypeL1'] as core.String?,
      productTypeL2: json_['productTypeL2'] as core.String?,
      productTypeL3: json_['productTypeL3'] as core.String?,
      productTypeL4: json_['productTypeL4'] as core.String?,
      productTypeL5: json_['productTypeL5'] as core.String?,
      suggestedPrice:
          json_.containsKey('suggestedPrice')
              ? Price.fromJson(
                json_['suggestedPrice']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      title: json_['title'] as core.String?,
    );