Product.fromJson constructor

Product.fromJson(
  1. Map json_
)

Implementation

Product.fromJson(core.Map json_)
    : this(
        availableEndTime: json_.containsKey('availableEndTime')
            ? json_['availableEndTime'] as core.String
            : null,
        availableStartTime: json_.containsKey('availableStartTime')
            ? json_['availableStartTime'] as core.String
            : null,
        createTime: json_.containsKey('createTime')
            ? json_['createTime'] as core.String
            : null,
        creatorContacts: json_.containsKey('creatorContacts')
            ? (json_['creatorContacts'] as core.List)
                .map((value) => ContactInformation.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList()
            : null,
        displayName: json_.containsKey('displayName')
            ? json_['displayName'] as core.String
            : null,
        hasCreatorSignedOff: json_.containsKey('hasCreatorSignedOff')
            ? json_['hasCreatorSignedOff'] as core.bool
            : null,
        productId: json_.containsKey('productId')
            ? json_['productId'] as core.String
            : null,
        productRevision: json_.containsKey('productRevision')
            ? json_['productRevision'] as core.String
            : null,
        publisherProfileId: json_.containsKey('publisherProfileId')
            ? json_['publisherProfileId'] as core.String
            : null,
        seller: json_.containsKey('seller')
            ? Seller.fromJson(
                json_['seller'] as core.Map<core.String, core.dynamic>)
            : null,
        syndicationProduct: json_.containsKey('syndicationProduct')
            ? json_['syndicationProduct'] as core.String
            : null,
        targetingCriterion: json_.containsKey('targetingCriterion')
            ? (json_['targetingCriterion'] as core.List)
                .map((value) => TargetingCriteria.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList()
            : null,
        terms: json_.containsKey('terms')
            ? DealTerms.fromJson(
                json_['terms'] as core.Map<core.String, core.dynamic>)
            : null,
        updateTime: json_.containsKey('updateTime')
            ? json_['updateTime'] as core.String
            : null,
        webPropertyCode: json_.containsKey('webPropertyCode')
            ? json_['webPropertyCode'] as core.String
            : null,
      );