use axum::{ routing::{delete, get, post, put}, Router, }; pub mod users_controller; pub mod users_dto; pub mod users_repository; pub mod users_schema; pub mod users_service; #[cfg(test)] pub mod users_controller_test; #[cfg(test)] pub mod users_repository_test; pub use users_controller::*; pub use users_dto::*; pub use users_repository::*; pub use users_schema::*; pub use users_service::*; pub fn users_router() -> Router { Router::new() .route("/", get(get_user_list)) .route("/activate/{id}", put(patch_user_active_status)) .route("/create", post(post_create_user)) .route("/me", get(get_user_me)) .route("/delete/{id}", delete(delete_user)) .route("/detail/{id}", get(get_user_by_id)) .route("/update/{id}", put(put_update_user)) .route("/update/me", put(put_update_user_me)) }