#![allow(unused_imports, unused_qualifications, unused_extern_crates)] extern crate chrono; extern crate uuid; use serde::ser::Serializer; use models; use std::collections::HashMap; 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")] pub editgroup_id: Option, #[serde(rename = "timestamp")] #[serde(skip_serializing_if = "Option::is_none")] pub timestamp: Option>, } impl Changelogentry { pub fn new(index: isize) -> Changelogentry { Changelogentry { index: index, editgroup_id: None, timestamp: None, } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct ContainerEntity { #[serde(rename = "issn")] #[serde(skip_serializing_if = "Option::is_none")] pub issn: Option, #[serde(rename = "publisher")] #[serde(skip_serializing_if = "Option::is_none")] pub publisher: Option, #[serde(rename = "parent")] #[serde(skip_serializing_if = "Option::is_none")] pub parent: Option, #[serde(rename = "name")] pub name: String, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, #[serde(rename = "ident")] #[serde(skip_serializing_if = "Option::is_none")] pub ident: Option, #[serde(rename = "revision")] #[serde(skip_serializing_if = "Option::is_none")] pub revision: Option, #[serde(rename = "redirect")] #[serde(skip_serializing_if = "Option::is_none")] pub redirect: Option, #[serde(rename = "editgroup")] #[serde(skip_serializing_if = "Option::is_none")] pub editgroup: Option, } impl ContainerEntity { pub fn new(name: String) -> ContainerEntity { ContainerEntity { issn: None, publisher: None, parent: None, name: name, state: None, ident: None, revision: None, redirect: None, editgroup: None, } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct CreatorEntity { #[serde(rename = "orcid")] #[serde(skip_serializing_if = "Option::is_none")] pub orcid: Option, #[serde(rename = "name")] pub name: String, #[serde(rename = "editgroup")] #[serde(skip_serializing_if = "Option::is_none")] pub editgroup: Option, #[serde(rename = "redirect")] #[serde(skip_serializing_if = "Option::is_none")] pub redirect: Option, #[serde(rename = "revision")] #[serde(skip_serializing_if = "Option::is_none")] pub revision: Option, #[serde(rename = "ident")] #[serde(skip_serializing_if = "Option::is_none")] pub ident: Option, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } impl CreatorEntity { pub fn new(name: String) -> CreatorEntity { CreatorEntity { orcid: None, name: name, editgroup: None, redirect: None, revision: None, ident: None, state: None, } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct Editgroup { #[serde(rename = "id")] #[serde(skip_serializing_if = "Option::is_none")] pub id: Option, #[serde(rename = "editor_id")] pub editor_id: isize, } impl Editgroup { pub fn new(editor_id: isize) -> Editgroup { Editgroup { id: None, editor_id: editor_id } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct Editor { #[serde(rename = "username")] pub username: String, } impl Editor { 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")] pub editgroup_id: Option, #[serde(rename = "revision")] #[serde(skip_serializing_if = "Option::is_none")] pub revision: Option, #[serde(rename = "ident")] #[serde(skip_serializing_if = "Option::is_none")] pub ident: Option, #[serde(rename = "edit_id")] #[serde(skip_serializing_if = "Option::is_none")] pub edit_id: Option, } impl EntityEdit { pub fn new() -> EntityEdit { EntityEdit { editgroup_id: None, revision: None, ident: None, edit_id: None, } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct ErrorResponse { #[serde(rename = "message")] pub message: String, } impl ErrorResponse { pub fn new(message: String) -> ErrorResponse { ErrorResponse { message: message } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct FileEntity { #[serde(rename = "url")] #[serde(skip_serializing_if = "Option::is_none")] pub url: Option, #[serde(rename = "sha1")] #[serde(skip_serializing_if = "Option::is_none")] pub sha1: Option, #[serde(rename = "size")] #[serde(skip_serializing_if = "Option::is_none")] pub size: Option, #[serde(rename = "editgroup")] #[serde(skip_serializing_if = "Option::is_none")] pub editgroup: Option, #[serde(rename = "redirect")] #[serde(skip_serializing_if = "Option::is_none")] pub redirect: Option, #[serde(rename = "revision")] #[serde(skip_serializing_if = "Option::is_none")] pub revision: Option, #[serde(rename = "ident")] #[serde(skip_serializing_if = "Option::is_none")] pub ident: Option, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } impl FileEntity { pub fn new() -> FileEntity { FileEntity { url: None, sha1: None, size: None, editgroup: None, redirect: None, revision: None, ident: None, state: None, } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct ReleaseEntity { #[serde(rename = "issue")] #[serde(skip_serializing_if = "Option::is_none")] pub issue: Option, #[serde(rename = "pages")] #[serde(skip_serializing_if = "Option::is_none")] pub pages: Option, #[serde(rename = "volume")] #[serde(skip_serializing_if = "Option::is_none")] pub volume: Option, #[serde(rename = "doi")] #[serde(skip_serializing_if = "Option::is_none")] pub doi: Option, #[serde(rename = "release_type")] #[serde(skip_serializing_if = "Option::is_none")] pub release_type: Option, #[serde(rename = "license")] #[serde(skip_serializing_if = "Option::is_none")] pub license: Option, #[serde(rename = "container")] #[serde(skip_serializing_if = "Option::is_none")] pub container: Option, #[serde(rename = "work")] #[serde(skip_serializing_if = "Option::is_none")] pub work: Option, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, #[serde(rename = "ident")] #[serde(skip_serializing_if = "Option::is_none")] pub ident: Option, #[serde(rename = "revision")] #[serde(skip_serializing_if = "Option::is_none")] pub revision: Option, #[serde(rename = "redirect")] #[serde(skip_serializing_if = "Option::is_none")] pub redirect: Option, #[serde(rename = "editgroup")] #[serde(skip_serializing_if = "Option::is_none")] pub editgroup: Option, } impl ReleaseEntity { pub fn new() -> ReleaseEntity { ReleaseEntity { issue: None, pages: None, volume: None, doi: None, release_type: None, license: None, container: None, work: None, state: None, ident: None, revision: None, redirect: None, editgroup: None, } } } #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct Success { #[serde(rename = "message")] pub message: String, } impl Success { 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")] pub work_type: Option, #[serde(rename = "editgroup")] #[serde(skip_serializing_if = "Option::is_none")] pub editgroup: Option, #[serde(rename = "redirect")] #[serde(skip_serializing_if = "Option::is_none")] pub redirect: Option, #[serde(rename = "revision")] #[serde(skip_serializing_if = "Option::is_none")] pub revision: Option, #[serde(rename = "ident")] #[serde(skip_serializing_if = "Option::is_none")] pub ident: Option, // Note: inline enums are not fully supported by swagger-codegen #[serde(rename = "state")] #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } impl WorkEntity { pub fn new() -> WorkEntity { WorkEntity { work_type: None, editgroup: None, redirect: None, revision: None, ident: None, state: None, } } }