mirror of
https://github.com/stoatchat/stoatchat.git
synced 2026-07-14 21:47:02 +00:00
chore: remove legacy query route
This commit is contained in:
@@ -1,31 +0,0 @@
|
|||||||
use revolt_quark::{
|
|
||||||
models::{
|
|
||||||
message::{BulkMessageResponse, MessageQuery},
|
|
||||||
User,
|
|
||||||
},
|
|
||||||
Db, Error, Result,
|
|
||||||
};
|
|
||||||
use rocket::serde::json::Json;
|
|
||||||
|
|
||||||
/// # Globally Fetch Messages
|
|
||||||
///
|
|
||||||
/// This is a privileged route to globally fetch messages.
|
|
||||||
#[openapi(tag = "Admin")]
|
|
||||||
#[post("/messages", data = "<data>")]
|
|
||||||
pub async fn message_query(
|
|
||||||
db: &Db,
|
|
||||||
user: User,
|
|
||||||
data: Json<MessageQuery>,
|
|
||||||
) -> Result<Json<BulkMessageResponse>> {
|
|
||||||
// Must be privileged for this route
|
|
||||||
if !user.privileged {
|
|
||||||
return Err(Error::NotPrivileged);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Fetch data using query
|
|
||||||
let data = data.into_inner();
|
|
||||||
let messages = db.fetch_messages(data).await?;
|
|
||||||
BulkMessageResponse::transform(db, None, messages, Some(true))
|
|
||||||
.await
|
|
||||||
.map(Json)
|
|
||||||
}
|
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
use revolt_rocket_okapi::revolt_okapi::openapi3::OpenApi;
|
use revolt_rocket_okapi::revolt_okapi::openapi3::OpenApi;
|
||||||
use rocket::Route;
|
use rocket::Route;
|
||||||
|
|
||||||
mod message_query;
|
|
||||||
mod stats;
|
mod stats;
|
||||||
|
|
||||||
pub fn routes() -> (Vec<Route>, OpenApi) {
|
pub fn routes() -> (Vec<Route>, OpenApi) {
|
||||||
openapi_get_routes_spec![stats::stats, message_query::message_query]
|
openapi_get_routes_spec![stats::stats]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user