def fromContent()

in src/main/scala/com/gu/mobile/content/notifications/model/KeyEvent.scala [14:24]


  def fromContent(content: Content): Option[KeyEvent] = content.blocks
    .flatMap(_._2)
    .getOrElse(Nil)
    .filter(_.attributes.keyEvent.exists(identity))
    .filter(_.published)
    .map(block => KeyEvent(block.id, block.title, block.bodyTextSummary, block.publishedDate, block.lastModifiedDate))
    .toList
    .headOption
}

class KeyEventProvider(notificationsDynamoDb: NotificationsDynamoDb) extends Logging {