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.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/warden/src/server/routes/config/schema/mod.rs b/warden/src/server/routes/config/schema/mod.rs
index ab7fa43..1b4fcef 100644
--- a/warden/src/server/routes/config/schema/mod.rs
+++ b/warden/src/server/routes/config/schema/mod.rs
@@ -1,4 +1,17 @@
+use std::sync::Arc;
+
+use utoipa_axum::router::OpenApiRouter;
+use warden_core::state::AppState;
+
pub mod create;
pub mod delete;
pub mod read;
pub mod update;
+
+pub fn router(store: Arc<AppState>) -> OpenApiRouter {
+ OpenApiRouter::new()
+ .routes(utoipa_axum::routes!(create::create_schema))
+ .routes(utoipa_axum::routes!(delete::delete_schema))
+ .routes(utoipa_axum::routes!(read::get_schema))
+ .with_state(store)
+}