fix: migrate all route path params from :param to {param} syntax

Axum 0.8+ requires {param} capture group syntax.
:param style was causing runtime panic on startup.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
maulanasdqn
2026-04-02 23:56:59 +07:00
co-authored by Claude Sonnet 4.6
parent 222495472a
commit c38b718eb4
10 changed files with 27 additions and 27 deletions
@@ -20,18 +20,18 @@ pub fn hackathon_admin_routes(pool: Arc<PgPool>) -> Router {
Router::new()
.route("/admin/users", get(admin_list_users))
.route(
"/admin/users/:user_id",
"/admin/users/{user_id}",
get(admin_get_user).delete(admin_delete_user),
)
.route("/admin/users/:user_id/set-admin", post(admin_set_admin))
.route("/admin/users/{user_id}/set-admin", post(admin_set_admin))
.route("/admin/teams", get(admin_list_teams))
.route("/admin/teams/:team_id", delete(admin_delete_team))
.route("/admin/teams/{team_id}", delete(admin_delete_team))
.route("/admin/submissions", get(admin_list_submissions))
.route(
"/admin/winners",
get(admin_list_winners).post(admin_set_winner),
)
.route("/admin/winners/:team_id", delete(admin_remove_winner))
.route("/admin/winners/{team_id}", delete(admin_remove_winner))
.layer(Extension(service))
.layer(Extension(pool.clone()))
.layer(from_fn(admin_only))