fix(rest): axum route syntax :param to {param}

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 <noreply@anthropic.com>
This commit is contained in:
centra 2025-12-19 04:13:16 +09:00
parent 5586929e98
commit ac903f438c
5 changed files with 13 additions and 13 deletions

View file

@ -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)
}

View file

@ -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)

View file

@ -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)

View file

@ -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)
}

View file

@ -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)
}