diff options
Diffstat (limited to 'warden/src/server/routes/config/schema/mod.rs')
| -rw-r--r-- | warden/src/server/routes/config/schema/mod.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/warden/src/server/routes/config/schema/mod.rs b/warden/src/server/routes/config/schema/mod.rs index 8c84f10..17db5ce 100644 --- a/warden/src/server/routes/config/schema/mod.rs +++ b/warden/src/server/routes/config/schema/mod.rs @@ -1,5 +1,6 @@ use std::sync::Arc; +use utoipa::OpenApi; use utoipa_axum::router::OpenApiRouter; use crate::state::AppState; @@ -9,6 +10,12 @@ pub mod delete; pub mod read; pub mod update; +const SCHEMA: &str = "Schema"; + +#[derive(OpenApi)] +#[openapi(tags((name = SCHEMA, description = "JSON schemas that each monitoring request is validated against")))] +pub struct SchemaDoc; + pub fn router(store: Arc<AppState>) -> OpenApiRouter { OpenApiRouter::new() .routes(utoipa_axum::routes!(create::create_schema)) |
