forked from jmug/stoatchat
chore: switch to rocket_empty [skip ci]
This commit is contained in:
@@ -39,9 +39,12 @@ pub use permissions::defn::*;
|
||||
pub use permissions::{get_relationship, perms};
|
||||
|
||||
pub use util::r#ref::Ref;
|
||||
pub use util::result::{EmptyResponse, Error, Result};
|
||||
pub use util::result::{Error, Result};
|
||||
pub use util::variables;
|
||||
|
||||
#[cfg(feature = "rocket_impl")]
|
||||
pub use rocket_empty::EmptyResponse;
|
||||
|
||||
#[cfg(feature = "rocket_impl")]
|
||||
use rocket::State;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use okapi::openapi3::{self, RefOr, SchemaObject};
|
||||
use okapi::openapi3::{self, SchemaObject};
|
||||
use rocket::{
|
||||
http::{ContentType, Status},
|
||||
response::{self, Responder},
|
||||
@@ -116,21 +116,9 @@ impl Error {
|
||||
}
|
||||
}
|
||||
|
||||
/// Empty 204 HTTP Response
|
||||
pub struct EmptyResponse;
|
||||
|
||||
/// Result type with custom Error
|
||||
pub type Result<T, E = Error> = std::result::Result<T, E>;
|
||||
|
||||
// ! FIXME: #[cfg]
|
||||
impl<'r> Responder<'r, 'static> for EmptyResponse {
|
||||
fn respond_to(self, _: &'r Request<'_>) -> response::Result<'static> {
|
||||
Response::build()
|
||||
.status(rocket::http::Status { code: 204 })
|
||||
.ok()
|
||||
}
|
||||
}
|
||||
|
||||
/// HTTP response builder for Error enum
|
||||
impl<'r> Responder<'r, 'static> for Error {
|
||||
fn respond_to(self, _: &'r Request<'_>) -> response::Result<'static> {
|
||||
@@ -241,24 +229,3 @@ impl rocket_okapi::response::OpenApiResponderInner for Error {
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
impl rocket_okapi::response::OpenApiResponderInner for EmptyResponse {
|
||||
fn responses(
|
||||
_gen: &mut rocket_okapi::gen::OpenApiGenerator,
|
||||
) -> std::result::Result<openapi3::Responses, rocket_okapi::OpenApiError> {
|
||||
let mut responses = okapi::Map::new();
|
||||
|
||||
responses.insert(
|
||||
"204".to_string(),
|
||||
RefOr::Object(openapi3::Response {
|
||||
description: "Success".to_string(),
|
||||
..Default::default()
|
||||
}),
|
||||
);
|
||||
|
||||
Ok(openapi3::Responses {
|
||||
responses,
|
||||
..Default::default()
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user