def apply()

in fapi-client/src/main/scala/com/gu/facia/api/utils/CardStyle.scala [26:58]


  def apply(content: Content, trailMetaData: MetaDataCommonFields): CardStyle = {
    val href = trailMetaData.href

    if (trailMetaData.snapType.contains("link") && href.exists(ExternalLinks.external)) {
      ExternalLink
    } else if (content.theme == SpecialReportTheme) {
      SpecialReport
    } else if (content.theme == SpecialReportAltTheme) {
      SpecialReportAlt
    } else if (content.isLiveBlog) {
      if (content.isLive) {
        LiveBlog
      } else {
        DeadBlog
      }
    } else if (content.isMedia) {
      Media
    } else if (content.isEditorial) {
      Editorial
    } else if (content.isComment) {
      Comment
    } else if (content.isAnalysis) {
      Analysis
    } else if (content.isReview) {
      Review
    } else if (content.isLetters) {
      Letters
    } else if (content.isFeature) {
      Feature
    } else {
      DefaultCardstyle
    }
  }