toMap method
Implementation
@override
Map<String, dynamic> toMap() {
return {
"type": "stackedContentMetadata",
"labels": labels,
"uniqueId": uniqueId,
"publisherName": publisherName,
"programTitle": programTitle,
"episodeTitle": episodeTitle,
"episodeSeasonNumber": episodeSeasonNumber,
"episodeNumber": episodeNumber,
"genreName": genreName,
"genreId": genreId,
"productionDate": productionDate?.toMap(),
"productionTime": productionTime?.toMap(),
"digitalAiringDate": digitalAiringDate?.toMap(),
"digitalAiringTime": digitalAiringTime?.toMap(),
"tvAiringDate": tvAiringDate?.toMap(),
"tvAiringTime": tvAiringTime?.toMap(),
"stationTitle": stationTitle,
"stationCode": stationCode,
"programId": programId,
"episodeId": episodeId,
"networkAffiliate": networkAffiliate,
"fee": fee,
"playlistTitle": playlistTitle,
"dictionaryClassificationC3": dictionaryClassificationC3,
"dictionaryClassificationC4": dictionaryClassificationC4,
"dictionaryClassificationC6": dictionaryClassificationC6,
"deliveryMode": deliveryMode?.value,
"deliverySubscriptionType": deliverySubscriptionType?.value,
"deliveryComposition": deliveryComposition?.value,
"deliveryAdvertisementCapability": deliveryAdvertisementCapability?.value,
"distributionModel": distributionModel?.value,
"mediaFormat": mediaFormat?.value
};
}