Inital commit
This commit is contained in:
24
recipe/recipe.go
Normal file
24
recipe/recipe.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package recipe
|
||||
|
||||
import (
|
||||
"autobrew/action"
|
||||
"autobrew/ingredient"
|
||||
)
|
||||
|
||||
type Recipe struct {
|
||||
Steps []Step
|
||||
Ingredients []ingredient.Ingredient
|
||||
}
|
||||
|
||||
func (r *Recipe) LoadIngredients() {
|
||||
for _, step := range r.Steps {
|
||||
if step.Action == action.Prepare {
|
||||
for _, i := range step.Ingredients {
|
||||
if i.IngredientType != ingredient.Base {
|
||||
r.Ingredients = append(r.Ingredients, i)
|
||||
}
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user