in app/lib/Config.scala [61:69]
def apply(messages: (PullRequestCheckpointStatus, String)*): CheckpointMessages = CheckpointMessages(messages.toMap)
implicit val readsMessages: Reads[CheckpointMessages] = (
(JsPath \ "seen").readNullable[String].map(_.map(Seen -> _)) and
(JsPath \ "overdue").readNullable[String].map(_.map(Overdue -> _))
) { (seen, overdue) =>
val messages = Map.empty[PullRequestCheckpointStatus, String] ++ seen.toMap ++ overdue.toMap
CheckpointMessages(messages)
}