in common/src/main/scala/com/gu/sfl/model/model.scala [69:82]
override def advanceVersion: SavedArticles = copy(version = nextVersion)
@JsonIgnore
lazy val numberOfArticles = articles.length
def ordered: SavedArticles = copy(articles = articles.sorted)
def deduped: SavedArticles = copy( articles = articles.groupBy(_.id).map(_._2.max).toList.sorted )
def mostRecent(limit: Int) = copy( articles = articles.sorted.takeRight(limit) )
}
case class DirtySavedArticles(version: String, articles: List[DirtySavedArticle])
case class ErrorResponse(status: String = "error", errors: List[Error])
case class Error(message: String, description: String)
object SavedArticleDateSerializer {