diff options
Diffstat (limited to 'rust/fatcat-api/src/models.rs')
-rw-r--r-- | rust/fatcat-api/src/models.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/rust/fatcat-api/src/models.rs b/rust/fatcat-api/src/models.rs index d798fe03..3ae9b1fa 100644 --- a/rust/fatcat-api/src/models.rs +++ b/rust/fatcat-api/src/models.rs @@ -46,6 +46,10 @@ pub struct ContainerEntity { #[serde(skip_serializing_if = "Option::is_none")] pub abbrev: Option<String>, + #[serde(rename = "wikidata_qid")] + #[serde(skip_serializing_if = "Option::is_none")] + pub wikidata_qid: Option<String>, + #[serde(rename = "issnl")] #[serde(skip_serializing_if = "Option::is_none")] pub issnl: Option<String>, @@ -88,6 +92,7 @@ impl ContainerEntity { ContainerEntity { coden: None, abbrev: None, + wikidata_qid: None, issnl: None, publisher: None, name: name, @@ -103,6 +108,10 @@ impl ContainerEntity { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct CreatorEntity { + #[serde(rename = "wikidata_qid")] + #[serde(skip_serializing_if = "Option::is_none")] + pub wikidata_qid: Option<String>, + #[serde(rename = "orcid")] #[serde(skip_serializing_if = "Option::is_none")] pub orcid: Option<String>, @@ -147,6 +156,7 @@ pub struct CreatorEntity { impl CreatorEntity { pub fn new(display_name: String) -> CreatorEntity { CreatorEntity { + wikidata_qid: None, orcid: None, surname: None, given_name: None, @@ -483,6 +493,10 @@ pub struct ReleaseEntity { #[serde(skip_serializing_if = "Option::is_none")] pub volume: Option<String>, + #[serde(rename = "wikidata_qid")] + #[serde(skip_serializing_if = "Option::is_none")] + pub wikidata_qid: Option<String>, + #[serde(rename = "pmcid")] #[serde(skip_serializing_if = "Option::is_none")] pub pmcid: Option<String>, @@ -559,6 +573,7 @@ impl ReleaseEntity { pages: None, issue: None, volume: None, + wikidata_qid: None, pmcid: None, pmid: None, isbn13: None, |