diff options
Diffstat (limited to 'rust/fatcat-api/src/models.rs')
-rw-r--r-- | rust/fatcat-api/src/models.rs | 137 |
1 files changed, 78 insertions, 59 deletions
diff --git a/rust/fatcat-api/src/models.rs b/rust/fatcat-api/src/models.rs index 3d104b78..1d7ed56a 100644 --- a/rust/fatcat-api/src/models.rs +++ b/rust/fatcat-api/src/models.rs @@ -2,28 +2,31 @@ extern crate chrono; extern crate uuid; + use serde::ser::Serializer; -use models; use std::collections::HashMap; +use models; use swagger; + #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct Changelogentry { #[serde(rename = "index")] pub index: isize, #[serde(rename = "editgroup_id")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub editgroup_id: Option<isize>, #[serde(rename = "timestamp")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub timestamp: Option<chrono::DateTime<chrono::Utc>>, + } impl Changelogentry { - pub fn new(index: isize) -> Changelogentry { + pub fn new(index: isize, ) -> Changelogentry { Changelogentry { index: index, editgroup_id: None, @@ -35,41 +38,42 @@ impl Changelogentry { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct ContainerEntity { #[serde(rename = "issn")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub issn: Option<String>, #[serde(rename = "publisher")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub publisher: Option<String>, #[serde(rename = "parent")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub parent: Option<String>, #[serde(rename = "name")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub name: Option<String>, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub state: Option<String>, #[serde(rename = "ident")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub ident: Option<String>, #[serde(rename = "revision")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub revision: Option<isize>, #[serde(rename = "redirect")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub redirect: Option<String>, #[serde(rename = "editgroup")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub editgroup: Option<isize>, + } impl ContainerEntity { @@ -91,33 +95,34 @@ impl ContainerEntity { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct CreatorEntity { #[serde(rename = "orcid")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub orcid: Option<String>, #[serde(rename = "name")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub name: Option<String>, #[serde(rename = "editgroup")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub editgroup: Option<isize>, #[serde(rename = "redirect")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub redirect: Option<String>, #[serde(rename = "revision")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub revision: Option<isize>, #[serde(rename = "ident")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub ident: Option<String>, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub state: Option<String>, + } impl CreatorEntity { @@ -141,10 +146,11 @@ pub struct Editgroup { #[serde(rename = "editor_id")] pub editor_id: isize, + } impl Editgroup { - pub fn new(id: isize, editor_id: isize) -> Editgroup { + pub fn new(id: isize, editor_id: isize, ) -> Editgroup { Editgroup { id: id, editor_id: editor_id, @@ -156,31 +162,35 @@ impl Editgroup { pub struct Editor { #[serde(rename = "username")] pub username: String, + } impl Editor { - pub fn new(username: String) -> Editor { - Editor { username: username } + pub fn new(username: String, ) -> Editor { + Editor { + username: username, + } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct EntityEdit { #[serde(rename = "editgroup_id")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub editgroup_id: Option<isize>, #[serde(rename = "revision")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub revision: Option<isize>, #[serde(rename = "ident")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub ident: Option<String>, #[serde(rename = "id")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub id: Option<isize>, + } impl EntityEdit { @@ -198,48 +208,52 @@ impl EntityEdit { pub struct Error { #[serde(rename = "message")] pub message: String, + } impl Error { - pub fn new(message: String) -> Error { - Error { message: message } + pub fn new(message: String, ) -> Error { + Error { + message: message, + } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct FileEntity { #[serde(rename = "url")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub url: Option<String>, #[serde(rename = "sha1")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub sha1: Option<String>, #[serde(rename = "size")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub size: Option<isize>, #[serde(rename = "editgroup")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub editgroup: Option<isize>, #[serde(rename = "redirect")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub redirect: Option<String>, #[serde(rename = "revision")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub revision: Option<isize>, #[serde(rename = "ident")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub ident: Option<String>, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub state: Option<String>, + } impl FileEntity { @@ -260,57 +274,58 @@ impl FileEntity { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct ReleaseEntity { #[serde(rename = "issue")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub issue: Option<String>, #[serde(rename = "pages")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub pages: Option<String>, #[serde(rename = "volume")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub volume: Option<String>, #[serde(rename = "doi")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub doi: Option<String>, #[serde(rename = "release_type")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub release_type: Option<String>, #[serde(rename = "license")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub license: Option<String>, #[serde(rename = "container")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub container: Option<String>, #[serde(rename = "work")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub work: Option<String>, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub state: Option<String>, #[serde(rename = "ident")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub ident: Option<String>, #[serde(rename = "revision")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub revision: Option<isize>, #[serde(rename = "redirect")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub redirect: Option<String>, #[serde(rename = "editgroup")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub editgroup: Option<isize>, + } impl ReleaseEntity { @@ -337,44 +352,48 @@ impl ReleaseEntity { pub struct Success { #[serde(rename = "message")] pub message: String, + } impl Success { - pub fn new(message: String) -> Success { - Success { message: message } + pub fn new(message: String, ) -> Success { + Success { + message: message, + } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct WorkEntity { #[serde(rename = "work_type")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub work_type: Option<String>, #[serde(rename = "title")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub title: Option<String>, #[serde(rename = "editgroup")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub editgroup: Option<isize>, #[serde(rename = "redirect")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub redirect: Option<String>, #[serde(rename = "revision")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub revision: Option<isize>, #[serde(rename = "ident")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub ident: Option<String>, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(skip_serializing_if="Option::is_none")] pub state: Option<String>, + } impl WorkEntity { |