toMap method

  1. @override
Map<String, dynamic> toMap()
override

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,
  };
}