From c06079af0949ac44472c9fdc2fc81766316cb88d Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 20 May 2019 19:15:41 -0700 Subject: schema: allow releases expansion on file/fileset/webcapture And codegen rust and python --- rust/fatcat-api-spec/src/models.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'rust/fatcat-api-spec/src') diff --git a/rust/fatcat-api-spec/src/models.rs b/rust/fatcat-api-spec/src/models.rs index 0ceed261..c8b68328 100644 --- a/rust/fatcat-api-spec/src/models.rs +++ b/rust/fatcat-api-spec/src/models.rs @@ -556,6 +556,11 @@ impl FileAutoBatch { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct FileEntity { + /// Optional; GET-only + #[serde(rename = "releases")] + #[serde(skip_serializing_if = "Option::is_none")] + pub releases: Option>, + #[serde(rename = "release_ids")] #[serde(skip_serializing_if = "Option::is_none")] pub release_ids: Option>, @@ -616,6 +621,7 @@ pub struct FileEntity { impl FileEntity { pub fn new() -> FileEntity { FileEntity { + releases: None, release_ids: None, mimetype: None, urls: None, @@ -668,6 +674,11 @@ impl FilesetAutoBatch { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct FilesetEntity { + /// Optional; GET-only + #[serde(rename = "releases")] + #[serde(skip_serializing_if = "Option::is_none")] + pub releases: Option>, + #[serde(rename = "release_ids")] #[serde(skip_serializing_if = "Option::is_none")] pub release_ids: Option>, @@ -712,6 +723,7 @@ pub struct FilesetEntity { impl FilesetEntity { pub fn new() -> FilesetEntity { FilesetEntity { + releases: None, release_ids: None, urls: None, manifest: None, @@ -1269,6 +1281,11 @@ impl WebcaptureCdxLine { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct WebcaptureEntity { + /// Optional; GET-only + #[serde(rename = "releases")] + #[serde(skip_serializing_if = "Option::is_none")] + pub releases: Option>, + #[serde(rename = "release_ids")] #[serde(skip_serializing_if = "Option::is_none")] pub release_ids: Option>, @@ -1322,6 +1339,7 @@ pub struct WebcaptureEntity { impl WebcaptureEntity { pub fn new() -> WebcaptureEntity { WebcaptureEntity { + releases: None, release_ids: None, timestamp: None, original_url: None, -- cgit v1.2.3