Product.fromJson constructor
Product.fromJson(
- 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,
);