diff options
Diffstat (limited to 'warden/src/server/routes/config/schema/mod.rs')
| -rw-r--r-- | warden/src/server/routes/config/schema/mod.rs | 13 |
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) +} |
