in fapi-client/src/main/scala/com/gu/facia/api/utils/ResolvedMetaData.scala [97:115]
def fromContentAndTrailMetaData(content: Content, trailMeta: MetaDataCommonFields, cardStyle: CardStyle): ResolvedMetaData = {
val metaDataFromContent = fromContent(content, cardStyle)
metaDataFromContent.copy(
isBreaking = trailMeta.isBreaking.getOrElse(metaDataFromContent.isBreaking),
isBoosted = trailMeta.isBoosted.getOrElse(metaDataFromContent.isBoosted),
boostLevel = trailMeta.boostLevel.getOrElse(BoostLevel.Default.label),
isImmersive = trailMeta.isImmersive.getOrElse(metaDataFromContent.isImmersive),
imageHide = trailMeta.imageHide.getOrElse(metaDataFromContent.imageHide),
imageReplace = trailMeta.imageReplace.getOrElse(metaDataFromContent.imageReplace),
showKickerSection = trailMeta.showKickerSection.getOrElse(metaDataFromContent.showKickerSection),
showKickerCustom = trailMeta.showKickerCustom.getOrElse(metaDataFromContent.showKickerCustom),
showBoostedHeadline = trailMeta.showBoostedHeadline.getOrElse(metaDataFromContent.showBoostedHeadline),
showMainVideo = trailMeta.showMainVideo.getOrElse(metaDataFromContent.showMainVideo),
showLivePlayable = trailMeta.showLivePlayable.getOrElse(metaDataFromContent.showLivePlayable),
showKickerTag = trailMeta.showKickerTag.getOrElse(metaDataFromContent.showKickerTag),
showByline = trailMeta.showByline.getOrElse(metaDataFromContent.showByline),
imageCutoutReplace = trailMeta.imageCutoutReplace.getOrElse(metaDataFromContent.imageCutoutReplace),
showQuotedHeadline = trailMeta.showQuotedHeadline.getOrElse(metaDataFromContent.showQuotedHeadline),
imageSlideshowReplace = trailMeta.imageSlideshowReplace.getOrElse(metaDataFromContent.imageSlideshowReplace))}