aboutsummaryrefslogtreecommitdiffstats
path: root/warden/src/server/routes/config/schema/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'warden/src/server/routes/config/schema/mod.rs')
-rw-r--r--warden/src/server/routes/config/schema/mod.rs7
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))