caio.co/de/cantine

Only output image url(s) if we have any

Id
00107258a252d8de8685e1585f2291bd1b650a20
Author
Caio
Commit time
2020-01-09T13:14:59+01:00

Modified cantine/src/model.rs

@@ -43,9 +43,11
pub name: String,
pub uuid: Uuid,
pub crawl_url: String,
- pub image: Option<String>,
pub num_ingredients: u8,
pub instructions_length: u32,
+
+ #[serde(skip_serializing_if = "Option::is_none")]
+ pub image: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub total_time: Option<u32>,
#[serde(skip_serializing_if = "Option::is_none")]
@@ -57,12 +59,14
pub uuid: Uuid,
pub name: String,
pub crawl_url: String,
- pub images: Vec<String>,
-
- pub ingredients: Vec<String>,
- pub instructions: Vec<String>,

pub num_ingredients: u8,
+ pub ingredients: Vec<String>,
+
+ pub instructions: Vec<String>,
+
+ #[serde(skip_serializing_if = "Vec::is_empty")]
+ pub images: Vec<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub total_time: Option<u32>,
#[serde(skip_serializing_if = "Option::is_none")]