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