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 {