override def advanceVersion: SavedArticles = copy()

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 {