in app/story_packages/updates/KinesisEventSender.scala [34:74]
def createUpdatePayload(collectionJson: CollectionJson): List[Article] = {
collectionJson.live.map(article => {
article.meta match {
case Some(trailMetaData) =>
Article(
id = article.id,
articleType = ArticleType.Article,
group = trailMetaData.group match {
case Some("1") => Group.Included
case _ => Group.Linked
},
headline = trailMetaData.headline,
href = trailMetaData.href,
trailText = trailMetaData.trailText,
imageSrc = if (trailMetaData.imageReplace.exists(identity)) {
trailMetaData.imageSrc
} else if (trailMetaData.imageCutoutReplace.exists(identity)) {
trailMetaData.imageCutoutSrc
} else {
None
},
isBoosted = trailMetaData.isBoosted,
imageHide = trailMetaData.imageHide,
showMainVideo = trailMetaData.showMainVideo,
showKickerTag = trailMetaData.showKickerTag,
showKickerSection = trailMetaData.showKickerSection,
showBoostedHeadline = trailMetaData.showBoostedHeadline,
byline = trailMetaData.showByline.flatMap{ enabled =>
if (enabled) trailMetaData.byline
else None
},
customKicker = trailMetaData.customKicker
)
case None =>
Article(
id = article.id,
group = Group.Linked,
articleType = ArticleType.Article
)}
})
}