case GET -> Root / "products" => val ps = repo.loadProducts .groupAdjacentBy(_._1) .map { case (id, rows) => Product.fromDatabase(rows.toList) } .collect { case Some(p) => p } Ok(ps)
case GET -> Root / "products" => val ps = repo.loadProducts .groupAdjacentBy(_._1) .map { case (id, rows) => Product.fromDatabase(rows.toList) } .collect { case Some(p) => p } Ok(ps)