瀏覽代碼

Skip ingredients that have no prep in prep phase.

Sam Jaffe 5 年之前
父節點
當前提交
741806968c
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/main/lombok/org/leumasjaffe/recipe/model/Preparation.java

+ 3 - 2
src/main/lombok/org/leumasjaffe/recipe/model/Preparation.java

@@ -1,10 +1,10 @@
 package org.leumasjaffe.recipe.model;
 
-import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
 import java.util.function.Supplier;
+import java.util.stream.Collectors;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 
@@ -19,6 +19,7 @@ public class Preparation implements RecipeComponent {
 	
 	@JsonIgnore
 	public List<Ingredient> getIngredients() {
-		return new ArrayList<>(producer.get());
+		return producer.get().stream().filter(i -> !i.getPreparation().isEmpty())
+				.collect(Collectors.toList());
 	}
 }