toMap method
Implementation
@override
Map<String, dynamic> toMap() {
return {
"type": "advertisementMetadata",
"stack": stack.map(((key, value) => MapEntry(key, value.toMap()))),
"labels": customLabels,
"relatedContentMetadata": relatedContentMetadata?.toMap(),
"mediaType": mediaType?.type,
"classifyAsAudioStream": classifyAsAudioStream,
"videoDimensions": videoDimensions?.toMap(),
"length": length,
"fee": fee,
"clipUrl": clipUrl,
"breakNumber": breakNumber,
"totalBreaks": totalBreaks,
"numberInBreak": numberInBreak,
"totalInBreak": totalInBreak,
"uniqueId": uniqueId,
"title": title,
"server": server,
"callToActionUrl": callToActionUrl,
"serverCampaignId": serverCampaignId,
"placementId": placementId,
"siteId": siteId,
"deliveryType": deliveryType?.value,
"owner": owner?.value,
};
}