Deal.fromJson constructor
Deal.fromJson(
- Map _json
Implementation
Deal.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,
buyerPrivateData: _json.containsKey('buyerPrivateData')
? PrivateData.fromJson(_json['buyerPrivateData']
as core.Map<core.String, core.dynamic>)
: null,
createProductId: _json.containsKey('createProductId')
? _json['createProductId'] as core.String
: null,
createProductRevision: _json.containsKey('createProductRevision')
? _json['createProductRevision'] as core.String
: null,
createTime: _json.containsKey('createTime')
? _json['createTime'] as core.String
: null,
creativePreApprovalPolicy:
_json.containsKey('creativePreApprovalPolicy')
? _json['creativePreApprovalPolicy'] as core.String
: null,
creativeRestrictions: _json.containsKey('creativeRestrictions')
? CreativeRestrictions.fromJson(_json['creativeRestrictions']
as core.Map<core.String, core.dynamic>)
: null,
creativeSafeFrameCompatibility:
_json.containsKey('creativeSafeFrameCompatibility')
? _json['creativeSafeFrameCompatibility'] as core.String
: null,
dealId: _json.containsKey('dealId')
? _json['dealId'] as core.String
: null,
dealServingMetadata: _json.containsKey('dealServingMetadata')
? DealServingMetadata.fromJson(_json['dealServingMetadata']
as core.Map<core.String, core.dynamic>)
: null,
dealTerms: _json.containsKey('dealTerms')
? DealTerms.fromJson(
_json['dealTerms'] as core.Map<core.String, core.dynamic>)
: null,
deliveryControl: _json.containsKey('deliveryControl')
? DeliveryControl.fromJson(_json['deliveryControl']
as core.Map<core.String, core.dynamic>)
: null,
description: _json.containsKey('description')
? _json['description'] as core.String
: null,
displayName: _json.containsKey('displayName')
? _json['displayName'] as core.String
: null,
externalDealId: _json.containsKey('externalDealId')
? _json['externalDealId'] as core.String
: null,
isSetupComplete: _json.containsKey('isSetupComplete')
? _json['isSetupComplete'] as core.bool
: null,
programmaticCreativeSource:
_json.containsKey('programmaticCreativeSource')
? _json['programmaticCreativeSource'] as core.String
: null,
proposalId: _json.containsKey('proposalId')
? _json['proposalId'] as core.String
: null,
sellerContacts: _json.containsKey('sellerContacts')
? (_json['sellerContacts'] as core.List)
.map<ContactInformation>((value) =>
ContactInformation.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
syndicationProduct: _json.containsKey('syndicationProduct')
? _json['syndicationProduct'] as core.String
: null,
targeting: _json.containsKey('targeting')
? MarketplaceTargeting.fromJson(
_json['targeting'] as core.Map<core.String, core.dynamic>)
: null,
targetingCriterion: _json.containsKey('targetingCriterion')
? (_json['targetingCriterion'] as core.List)
.map<TargetingCriteria>((value) => TargetingCriteria.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
updateTime: _json.containsKey('updateTime')
? _json['updateTime'] as core.String
: null,
webPropertyCode: _json.containsKey('webPropertyCode')
? _json['webPropertyCode'] as core.String
: null,
);