in common/src/main/scala/com/gu/sfl/persistence/SavedArticlesPersistence.scala [48:61]
override def read(userId: String): Try[Option[SavedArticles]] = {
scanamo.exec(table.get("userId" -> userId)) match {
case Some(Right(sa)) =>
logger.debug(s"Retrieved articles for: $userId")
Success(Some(sa))
case Some(Left(error)) =>
val ex = new IllegalArgumentException(s"$error")
logger.debug(s"Error retrieving articles for $userId", ex)
Failure(ex)
case None =>
logger.error(s"No articles found for user $userId")
Success(None)
}
}