From ac903f438c7b54c3c7c567fe1b6e249b5bc5ceb2 Mon Sep 17 00:00:00 2001
From: centra
Date: Fri, 19 Dec 2025 04:13:16 +0900
Subject: [PATCH] fix(rest): axum route syntax :param to {param}
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Update 5 REST API files to use axum 0.8 path parameter syntax.
- creditservice-server
- flaredb-server
- k8shost-server
- plasmavmc-server
- prismnet-server
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5
---
creditservice/crates/creditservice-server/src/rest.rs | 10 +++++-----
flaredb/crates/flaredb-server/src/rest.rs | 2 +-
k8shost/crates/k8shost-server/src/rest.rs | 4 ++--
plasmavmc/crates/plasmavmc-server/src/rest.rs | 6 +++---
prismnet/crates/prismnet-server/src/rest.rs | 4 ++--
5 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/creditservice/crates/creditservice-server/src/rest.rs b/creditservice/crates/creditservice-server/src/rest.rs
index 0b0b40d..1320709 100644
--- a/creditservice/crates/creditservice-server/src/rest.rs
+++ b/creditservice/crates/creditservice-server/src/rest.rs
@@ -226,12 +226,12 @@ pub struct TransactionsResponse {
pub fn build_router(state: RestApiState) -> Router {
Router::new()
.route("/api/v1/wallets", post(create_wallet))
- .route("/api/v1/wallets/:project_id", get(get_wallet))
- .route("/api/v1/wallets/:project_id/topup", post(topup))
- .route("/api/v1/wallets/:project_id/transactions", get(get_transactions))
+ .route("/api/v1/wallets/{project_id}", get(get_wallet))
+ .route("/api/v1/wallets/{project_id}/topup", post(topup))
+ .route("/api/v1/wallets/{project_id}/transactions", get(get_transactions))
.route("/api/v1/reservations", post(reserve_credits))
- .route("/api/v1/reservations/:id/commit", post(commit_reservation))
- .route("/api/v1/reservations/:id/release", post(release_reservation))
+ .route("/api/v1/reservations/{id}/commit", post(commit_reservation))
+ .route("/api/v1/reservations/{id}/release", post(release_reservation))
.route("/health", get(health_check))
.with_state(state)
}
diff --git a/flaredb/crates/flaredb-server/src/rest.rs b/flaredb/crates/flaredb-server/src/rest.rs
index d36a1e1..d79bfac 100644
--- a/flaredb/crates/flaredb-server/src/rest.rs
+++ b/flaredb/crates/flaredb-server/src/rest.rs
@@ -132,7 +132,7 @@ pub fn build_router(state: RestApiState) -> Router {
Router::new()
.route("/api/v1/sql", post(execute_sql))
.route("/api/v1/tables", get(list_tables))
- .route("/api/v1/kv/:key", get(get_kv).put(put_kv))
+ .route("/api/v1/kv/{key}", get(get_kv).put(put_kv))
.route("/api/v1/scan", get(scan_kv))
.route("/health", get(health_check))
.with_state(state)
diff --git a/k8shost/crates/k8shost-server/src/rest.rs b/k8shost/crates/k8shost-server/src/rest.rs
index 8543f6a..16b33af 100644
--- a/k8shost/crates/k8shost-server/src/rest.rs
+++ b/k8shost/crates/k8shost-server/src/rest.rs
@@ -217,9 +217,9 @@ pub struct NodesResponse {
pub fn build_router(state: RestApiState) -> Router {
Router::new()
.route("/api/v1/pods", get(list_pods).post(create_pod))
- .route("/api/v1/pods/:namespace/:name", delete(delete_pod))
+ .route("/api/v1/pods/{namespace}/{name}", delete(delete_pod))
.route("/api/v1/services", get(list_services).post(create_service))
- .route("/api/v1/services/:namespace/:name", delete(delete_service))
+ .route("/api/v1/services/{namespace}/{name}", delete(delete_service))
.route("/api/v1/nodes", get(list_nodes))
.route("/health", get(health_check))
.with_state(state)
diff --git a/plasmavmc/crates/plasmavmc-server/src/rest.rs b/plasmavmc/crates/plasmavmc-server/src/rest.rs
index 101a142..34c2ad3 100644
--- a/plasmavmc/crates/plasmavmc-server/src/rest.rs
+++ b/plasmavmc/crates/plasmavmc-server/src/rest.rs
@@ -125,9 +125,9 @@ pub struct VmsResponse {
pub fn build_router(state: RestApiState) -> Router {
Router::new()
.route("/api/v1/vms", get(list_vms).post(create_vm))
- .route("/api/v1/vms/:id", get(get_vm).delete(delete_vm))
- .route("/api/v1/vms/:id/start", post(start_vm))
- .route("/api/v1/vms/:id/stop", post(stop_vm))
+ .route("/api/v1/vms/{id}", get(get_vm).delete(delete_vm))
+ .route("/api/v1/vms/{id}/start", post(start_vm))
+ .route("/api/v1/vms/{id}/stop", post(stop_vm))
.route("/health", get(health_check))
.with_state(state)
}
diff --git a/prismnet/crates/prismnet-server/src/rest.rs b/prismnet/crates/prismnet-server/src/rest.rs
index ab88b0b..9b05621 100644
--- a/prismnet/crates/prismnet-server/src/rest.rs
+++ b/prismnet/crates/prismnet-server/src/rest.rs
@@ -194,9 +194,9 @@ pub struct SubnetsResponse {
pub fn build_router(state: RestApiState) -> Router {
Router::new()
.route("/api/v1/vpcs", get(list_vpcs).post(create_vpc))
- .route("/api/v1/vpcs/:id", get(get_vpc).delete(delete_vpc))
+ .route("/api/v1/vpcs/{id}", get(get_vpc).delete(delete_vpc))
.route("/api/v1/subnets", get(list_subnets).post(create_subnet))
- .route("/api/v1/subnets/:id", delete(delete_subnet))
+ .route("/api/v1/subnets/{id}", delete(delete_subnet))
.route("/health", get(health_check))
.with_state(state)
}