diff --git a/crates/zclaw-saas/src/role/mod.rs b/crates/zclaw-saas/src/role/mod.rs index 394d4b8..1de37fb 100644 --- a/crates/zclaw-saas/src/role/mod.rs +++ b/crates/zclaw-saas/src/role/mod.rs @@ -3,7 +3,6 @@ pub mod types; pub mod service; pub mod handlers; - pub mod handlers_ext; use axum::routing::{get, post}; @@ -16,16 +15,5 @@ pub fn routes() -> axum::Router { .route("/api/v1/permission-templates", get(handlers::list_templates).post(handlers::create_template)) .route("/api/v1/permission-templates/:id", get(handlers::get_template).delete(handlers::delete_template)) .route("/api/v1/permission-templates/:id/apply", post(handlers::apply_template)) - .route("/api/v1/roles/:id/permissions", get(handlers::get_role_permissions)) - handlers -}use axum::routing::{get, post}; -use crate::state::AppState; - -pub fn routes() -> axum::Router { - axum::Router::new() - .route("/api/v1/roles", get(handlers::list_roles).post(handlers::create_role)) - .route("/api/v1/roles/:id", get(handlers::get_role).put(handlers::update_role).delete(handlers::delete_role)) - .route("/api/v1/permission-templates", get(handlers::list_templates).post(handlers::create_template)) - .route("/api/v1/permission-templates/:id", get(handlers::get_template).delete(handlers::delete_template)) - .route("/api/v1/permission-templates/:id/apply", post(handlers::apply_template)) + .route("/api/v1/roles/:id/permissions", get(handlers_ext::get_role_permissions)) }