refactor: Update admin team routes to remove versioning and avoid conflicts

This commit is contained in:
MythEclipse
2025-09-25 23:28:37 +07:00
parent f3d88e2ac9
commit 012aff60ef
3 changed files with 21 additions and 24 deletions
+7 -10
View File
@@ -379,17 +379,14 @@ pub async fn get_admin_team_members(
pub fn teams_router() -> Router {
Router::new()
.route("/", axum::routing::get(get_team_list))
.route("/:id", axum::routing::get(get_team_by_id))
.route("/{id}", axum::routing::get(get_team_by_id))
.route("/create", axum::routing::post(post_create_team))
.route("/update/:id", axum::routing::put(put_update_team))
.route("/delete/:id", axum::routing::delete(delete_team))
.route("/:id/invite", axum::routing::post(post_invite_team_members))
.route("/accept/:token", axum::routing::post(post_accept_invitation))
.route("/update/{id}", axum::routing::put(put_update_team))
.route("/delete/{id}", axum::routing::delete(delete_team))
.route("/{id}/invite", axum::routing::post(post_invite_team_members))
.route("/accept/{token}", axum::routing::post(post_accept_invitation))
.route("/search", axum::routing::get(get_public_team_search))
.route("/:id/members", axum::routing::get(get_team_members))
.route("/:id/leave", axum::routing::post(post_leave_team))
.route("/{id}/members", axum::routing::get(get_team_members))
.route("/{id}/leave", axum::routing::post(post_leave_team))
.route("/leave-me", axum::routing::post(post_leave_current_team))
.route("/admin", axum::routing::get(get_admin_team_list))
.route("/admin/:id", axum::routing::get(get_admin_team_by_id))
.route("/admin/:id/members", axum::routing::get(get_admin_team_members))
}