diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-09 23:51:44 -0800 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-09 23:51:44 -0800 | 
| commit | a192b0b84e46179a8f28218dfcbb5eb4e28dbf9d (patch) | |
| tree | f5ea70e1863fbc15a629382b4c189d914c8a555a /rust/fatcat-api-spec/src/server.rs | |
| parent | 7632129c594b9edbae8ee9ba5da6ae35d1af2429 (diff) | |
| download | fatcat-a192b0b84e46179a8f28218dfcbb5eb4e28dbf9d.tar.gz fatcat-a192b0b84e46179a8f28218dfcbb5eb4e28dbf9d.zip  | |
add a couple additional response types, for consistency
Diffstat (limited to 'rust/fatcat-api-spec/src/server.rs')
| -rw-r--r-- | rust/fatcat-api-spec/src/server.rs | 32 | 
1 files changed, 32 insertions, 0 deletions
diff --git a/rust/fatcat-api-spec/src/server.rs b/rust/fatcat-api-spec/src/server.rs index 2f1c5d27..03875a38 100644 --- a/rust/fatcat-api-spec/src/server.rs +++ b/rust/fatcat-api-spec/src/server.rs @@ -3431,6 +3431,18 @@ where                              }                              Ok(response)                          } +                        CreateEditgroupResponse::NotFound(body) => { +                            let body_string = serde_json::to_string(&body).expect("impossible to fail to serialize"); + +                            let mut response = Response::with((status::Status::from_u16(404), body_string)); +                            response.headers.set(ContentType(mimetypes::responses::CREATE_EDITGROUP_NOT_FOUND.clone())); + +                            context.x_span_id.as_ref().map(|header| response.headers.set(XSpanId(header.clone()))); +                            if !unused_elements.is_empty() { +                                response.headers.set(Warning(format!("Ignoring unknown fields in body: {:?}", unused_elements))); +                            } +                            Ok(response) +                        }                          CreateEditgroupResponse::GenericError(body) => {                              let body_string = serde_json::to_string(&body).expect("impossible to fail to serialize"); @@ -3491,6 +3503,16 @@ where                              Ok(response)                          } +                        GetChangelogResponse::BadRequest(body) => { +                            let body_string = serde_json::to_string(&body).expect("impossible to fail to serialize"); + +                            let mut response = Response::with((status::Status::from_u16(400), body_string)); +                            response.headers.set(ContentType(mimetypes::responses::GET_CHANGELOG_BAD_REQUEST.clone())); + +                            context.x_span_id.as_ref().map(|header| response.headers.set(XSpanId(header.clone()))); + +                            Ok(response) +                        }                          GetChangelogResponse::GenericError(body) => {                              let body_string = serde_json::to_string(&body).expect("impossible to fail to serialize"); @@ -3560,6 +3582,16 @@ where                              Ok(response)                          } +                        GetChangelogEntryResponse::BadRequest(body) => { +                            let body_string = serde_json::to_string(&body).expect("impossible to fail to serialize"); + +                            let mut response = Response::with((status::Status::from_u16(400), body_string)); +                            response.headers.set(ContentType(mimetypes::responses::GET_CHANGELOG_ENTRY_BAD_REQUEST.clone())); + +                            context.x_span_id.as_ref().map(|header| response.headers.set(XSpanId(header.clone()))); + +                            Ok(response) +                        }                          GetChangelogEntryResponse::NotFound(body) => {                              let body_string = serde_json::to_string(&body).expect("impossible to fail to serialize");  | 
