use axum::Router;
use axum::routing::{delete, get};
use super::controllers::role_controller;
use crate::base::state::AppState;
pub fn routes() -> Router<AppState> {
Router::new()
.route("/roles", get(role_controller::index))
.route(
"/users/{id}/roles",
get(role_controller::user_roles).post(role_controller::assign),
)
.route("/users/{id}/roles/{role}", delete(role_controller::revoke))
}