def fromTrailAndContentWithSupporting()

in fapi-client/src/main/scala/com/gu/facia/api/models/curatedcontent.scala [286:313]


  def fromTrailAndContentWithSupporting(content: Content,
                                        trailMetaData: TrailMetaData,
                                        maybeFrontPublicationDate: Option[Long],
                                        supportingContent: List[FaciaContent],
                                        collectionConfig: CollectionConfig) = {
    val cardStyle = CardStyle(content, trailMetaData)
    val resolvedMetaData = ResolvedMetaData.fromContentAndTrailMetaData(content, trailMetaData, cardStyle)

    CuratedContent(
      content,
      maybeFrontPublicationDate,
      supportingContent,
      cardStyle,
      ContentFormat(content),
      trailMetaData.headline.orElse(content.fields.flatMap(_.headline)).getOrElse(content.webTitle),
      trailMetaData.href,
      trailMetaData.trailText.orElse(content.fields.flatMap(_.trailText)),
      trailMetaData.group.getOrElse("0"),
      FaciaImage.getFaciaImage(Some(content), trailMetaData, resolvedMetaData),
      ContentProperties.fromResolvedMetaData(resolvedMetaData),
      trailMetaData.byline.orElse(content.fields.flatMap(_.byline)),
      ItemKicker.fromContentAndTrail(Option(content), trailMetaData, resolvedMetaData, Some(collectionConfig)),
      embedType = trailMetaData.snapType,
      embedUri = trailMetaData.snapUri,
      embedCss = trailMetaData.snapCss,
      brandingByEdition = content.brandingByEdition
    )
  }