use crate::{
brokers::http::http_router::{RecursiveQuery, TopicNameAndUuidQuery},
prelude::*,
};
use utoipa::OpenApi;
use axum::{extract::Query, Json};
#[allow(unused)]
#[utoipa::path(
get,
path = "/api/topic/list",
params(
RecursiveQuery
),
responses(
(status = 200, description = "System")
),
tag = "universal.topic",
)]
pub fn list_dummy(_query: Query<RecursiveQuery>) {}
#[allow(unused)]
#[utoipa::path(
patch,
path = "/api/topic/push",
params(
TopicNameAndUuidQuery
),
request_body = Value,
responses(
(status = 200, description = "System")
),
tag = "universal.topic",
)]
pub fn push_dummy(_query: Query<TopicNameAndUuidQuery>, Json(_body): Json<Value>) {}
#[allow(unused)]
#[utoipa::path(
patch,
path = "/api/topic/request_subscribe",
params(
TopicNameAndUuidQuery
),
request_body = Value,
responses(
(status = 200, description = "System")
),
tag = "universal.topic",
)]
pub fn request_subscribe_dummy(_query: Query<TopicNameAndUuidQuery>, Json(_body): Json<Value>) {}
#[derive(OpenApi)]
#[openapi(
paths(list_dummy, push_dummy, request_subscribe_dummy,),
components(schemas())
)]
pub struct ApiDoc;