diff options
Diffstat (limited to 'rust/fatcat-api')
-rw-r--r-- | rust/fatcat-api/README.md | 2 | ||||
-rw-r--r-- | rust/fatcat-api/api.yaml | 6 | ||||
-rw-r--r-- | rust/fatcat-api/api/swagger.yaml | 31 | ||||
-rw-r--r-- | rust/fatcat-api/src/models.rs | 4 |
4 files changed, 30 insertions, 13 deletions
diff --git a/rust/fatcat-api/README.md b/rust/fatcat-api/README.md index 98eb45fe..e9ba065c 100644 --- a/rust/fatcat-api/README.md +++ b/rust/fatcat-api/README.md @@ -13,7 +13,7 @@ To see how to make this your own, look here: [README](https://github.com/swagger-api/swagger-codegen/blob/master/README.md) - API version: 0.1.0 -- Build date: 2018-05-25T20:55:51.247Z +- Build date: 2018-05-25T21:11:43.744Z This autogenerated project defines an API crate `fatcat` which contains: * An `Api` trait defining the API in Rust. diff --git a/rust/fatcat-api/api.yaml b/rust/fatcat-api/api.yaml index 30e0f44d..827bb8d7 100644 --- a/rust/fatcat-api/api.yaml +++ b/rust/fatcat-api/api.yaml @@ -155,13 +155,11 @@ definitions: contribs: type: array items: - type: string - #$ref: "#/definitions/release_contrib" + $ref: "#/definitions/release_contrib" refs: type: array items: - type: string - #$ref: "#/definitions/release_ref" + $ref: "#/definitions/release_ref" work_entity: type: object properties: diff --git a/rust/fatcat-api/api/swagger.yaml b/rust/fatcat-api/api/swagger.yaml index f173c53d..6e37a5d6 100644 --- a/rust/fatcat-api/api/swagger.yaml +++ b/rust/fatcat-api/api/swagger.yaml @@ -1169,11 +1169,11 @@ definitions: refs: type: "array" items: - type: "string" + $ref: "#/definitions/release_ref" contribs: type: "array" items: - type: "string" + $ref: "#/definitions/release_contrib" issue: type: "string" example: "12" @@ -1226,14 +1226,24 @@ definitions: release_type: "preprint" title: "title" contribs: - - "contribs" - - "contribs" + - creator_stub: "creator_stub" + creator_id: "creator_id" + index: 6 + contrib_type: "contrib_type" + - creator_stub: "creator_stub" + creator_id: "creator_id" + index: 6 + contrib_type: "contrib_type" revision: 42 volume: "volume" pages: "pages" refs: - - "refs" - - "refs" + - target_release_id: "target_release_id" + stub: "stub" + index: 0 + - target_release_id: "target_release_id" + stub: "stub" + index: 0 extra: "{}" editgroup_id: 16 state: "wip" @@ -1409,6 +1419,10 @@ definitions: type: "string" stub: type: "string" + example: + target_release_id: "target_release_id" + stub: "stub" + index: 0 upperCaseName: "RELEASE_REF" release_contrib: type: "object" @@ -1422,6 +1436,11 @@ definitions: type: "string" contrib_type: type: "string" + example: + creator_stub: "creator_stub" + creator_id: "creator_id" + index: 6 + contrib_type: "contrib_type" upperCaseName: "RELEASE_CONTRIB" editgroup_edits: properties: diff --git a/rust/fatcat-api/src/models.rs b/rust/fatcat-api/src/models.rs index 5118872f..350e9698 100644 --- a/rust/fatcat-api/src/models.rs +++ b/rust/fatcat-api/src/models.rs @@ -415,11 +415,11 @@ impl ReleaseContrib { pub struct ReleaseEntity { #[serde(rename = "refs")] #[serde(skip_serializing_if = "Option::is_none")] - pub refs: Option<Vec<String>>, + pub refs: Option<Vec<models::ReleaseRef>>, #[serde(rename = "contribs")] #[serde(skip_serializing_if = "Option::is_none")] - pub contribs: Option<Vec<String>>, + pub contribs: Option<Vec<models::ReleaseContrib>>, #[serde(rename = "issue")] #[serde(skip_serializing_if = "Option::is_none")] |