def list()

in app/data/Recipes.scala [17:32]


  def list()(implicit dynamo: Dynamo): Iterable[Recipe] =
    filteredList(_ => true)

  def filteredList(
      p: DbModel => Boolean
  )(implicit dynamo: Dynamo): Iterable[Recipe] = {
    val dbModels =
      table.scan().exec().collect { case Right(dbModel) => dbModel }
    for {
      dbModel <- dbModels
      if p(dbModel)
      baseImage <- BaseImages.findById(dbModel.baseImageId)
    } yield {
      Recipe.db2domain(dbModel, baseImage)
    }
  }