From e3a9b020283c62c8335f2f1124eab304074e3415 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 9 Jan 2019 16:19:20 -0800 Subject: rust impl response types --- rust/fatcat-api-spec/src/models.rs | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'rust/fatcat-api-spec/src/models.rs') diff --git a/rust/fatcat-api-spec/src/models.rs b/rust/fatcat-api-spec/src/models.rs index 536bdd24..a5c588a0 100644 --- a/rust/fatcat-api-spec/src/models.rs +++ b/rust/fatcat-api-spec/src/models.rs @@ -411,13 +411,23 @@ impl EntityHistoryEntry { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct ErrorResponse { + #[serde(rename = "success")] + pub success: bool, + + #[serde(rename = "error")] + pub error: String, + #[serde(rename = "message")] pub message: String, } impl ErrorResponse { - pub fn new(message: String) -> ErrorResponse { - ErrorResponse { message: message } + pub fn new(success: bool, error: String, message: String) -> ErrorResponse { + ErrorResponse { + success: success, + error: error, + message: message, + } } } @@ -911,13 +921,16 @@ impl ReleaseRef { #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct Success { + #[serde(rename = "success")] + pub success: bool, + #[serde(rename = "message")] pub message: String, } impl Success { - pub fn new(message: String) -> Success { - Success { message: message } + pub fn new(success: bool, message: String) -> Success { + Success { success: success, message: message } } } -- cgit v1.2.3