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:
co-authored by
Claude Sonnet 4.6
parent
222495472a
commit
c38b718eb4
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user