in app/data/Recipes.scala [34:48]
def recipesWithErrors()(implicit
dynamo: Dynamo
): (List[DynamoReadError], List[Recipe]) = {
val dbResponse = table.scan().exec()
val errors = dbResponse.collect { case Left(error) => error }
val models = dbResponse.collect { case Right(recipe) => recipe }
val recipes = for {
dbModel <- models
baseImage <- BaseImages.findById(dbModel.baseImageId)
} yield {
Recipe.db2domain(dbModel, baseImage)
}
(errors, recipes)
}