Attributes.fromJson constructor

Attributes.fromJson(
  1. Map json_
)

Implementation

Attributes.fromJson(core.Map json_)
  : this(
      additionalImageLinks: (json_['additionalImageLinks'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      adult: json_['adult'] as core.bool?,
      ageGroup: json_['ageGroup'] as core.String?,
      brand: json_['brand'] as core.String?,
      certifications: (json_['certifications'] as core.List?)
          ?.map(
            (value) => Certification.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      color: json_['color'] as core.String?,
      cppAdsRedirect: json_['cppAdsRedirect'] as core.String?,
      cppLink: json_['cppLink'] as core.String?,
      cppMobileLink: json_['cppMobileLink'] as core.String?,
      customLabel0: json_['customLabel0'] as core.String?,
      customLabel1: json_['customLabel1'] as core.String?,
      customLabel2: json_['customLabel2'] as core.String?,
      customLabel3: json_['customLabel3'] as core.String?,
      customLabel4: json_['customLabel4'] as core.String?,
      description: json_['description'] as core.String?,
      excludedDestinations: (json_['excludedDestinations'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      expirationDate: json_['expirationDate'] as core.String?,
      gender: json_['gender'] as core.String?,
      googleProductCategory: json_['googleProductCategory'] as core.String?,
      gtin: json_['gtin'] as core.String?,
      headlineOfferCondition: json_['headlineOfferCondition'] as core.String?,
      headlineOfferInstallment: json_.containsKey('headlineOfferInstallment')
          ? HeadlineOfferInstallment.fromJson(
              json_['headlineOfferInstallment']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      headlineOfferLink: json_['headlineOfferLink'] as core.String?,
      headlineOfferMobileLink:
          json_['headlineOfferMobileLink'] as core.String?,
      headlineOfferPrice: json_.containsKey('headlineOfferPrice')
          ? Price.fromJson(
              json_['headlineOfferPrice']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      headlineOfferShippingPrice:
          json_.containsKey('headlineOfferShippingPrice')
          ? Price.fromJson(
              json_['headlineOfferShippingPrice']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      headlineOfferSubscriptionCost:
          json_.containsKey('headlineOfferSubscriptionCost')
          ? HeadlineOfferSubscriptionCost.fromJson(
              json_['headlineOfferSubscriptionCost']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      highPrice: json_.containsKey('highPrice')
          ? Price.fromJson(
              json_['highPrice'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      imageLink: json_['imageLink'] as core.String?,
      includedDestinations: (json_['includedDestinations'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      isBundle: json_['isBundle'] as core.bool?,
      itemGroupId: json_['itemGroupId'] as core.String?,
      lowPrice: json_.containsKey('lowPrice')
          ? Price.fromJson(
              json_['lowPrice'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      material: json_['material'] as core.String?,
      mpn: json_['mpn'] as core.String?,
      multipack: json_['multipack'] as core.String?,
      numberOfOffers: json_['numberOfOffers'] as core.String?,
      pattern: json_['pattern'] as core.String?,
      pause: json_['pause'] as core.String?,
      productDetails: (json_['productDetails'] as core.List?)
          ?.map(
            (value) => ProductDetail.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      productHeight: json_.containsKey('productHeight')
          ? ProductDimension.fromJson(
              json_['productHeight'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      productHighlights: (json_['productHighlights'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      productLength: json_.containsKey('productLength')
          ? ProductDimension.fromJson(
              json_['productLength'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      productTypes: (json_['productTypes'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      productWeight: json_.containsKey('productWeight')
          ? ProductWeight.fromJson(
              json_['productWeight'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      productWidth: json_.containsKey('productWidth')
          ? ProductDimension.fromJson(
              json_['productWidth'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      size: json_['size'] as core.String?,
      sizeSystem: json_['sizeSystem'] as core.String?,
      sizeTypes: (json_['sizeTypes'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      title: json_['title'] as core.String?,
    );