+pub struct Recipe {\r
+ pub id: i64,\r
+ pub title: String,\r
+ pub description: Option<String>,\r
+ pub estimate_time: Option<i32>, // [min].\r
+ pub difficulty: Option<Difficulty>,\r
+\r
+ //ingredients: Vec<Ingredient>, // For four people.\r
+ pub process: Vec<Group>,\r
+}\r
+\r
+impl Recipe {\r
+ pub fn new(id: i64, title: String, description: Option<String>) -> Recipe {\r
+ Recipe {\r
+ id,\r
+ title,\r
+ description,\r
+ estimate_time: None,\r
+ difficulty: None,\r
+ process: Vec::new(),\r
+ }\r
+ }\r