From f9bdc0a5afc2c9f920751e80799b4aebddcf77b1 Mon Sep 17 00:00:00 2001 From: Echo Date: Sat, 16 May 2026 17:39:21 +0000 Subject: [PATCH] fix: update axum route syntax to v0.8 standard --- Cargo.lock | 14 +++++++------- crates/pm-web/src/routes/enrollment.rs | 8 ++++---- scripts/build-package.sh | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d363391..8ef5ae6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2381,7 +2381,7 @@ dependencies = [ [[package]] name = "pm-agent-client" -version = "0.1.6" +version = "0.1.7" dependencies = [ "anyhow", "chrono", @@ -2398,7 +2398,7 @@ dependencies = [ [[package]] name = "pm-auth" -version = "0.1.6" +version = "0.1.7" dependencies = [ "anyhow", "argon2", @@ -2425,7 +2425,7 @@ dependencies = [ [[package]] name = "pm-ca" -version = "0.1.6" +version = "0.1.7" dependencies = [ "anyhow", "chrono", @@ -2448,7 +2448,7 @@ dependencies = [ [[package]] name = "pm-core" -version = "0.1.6" +version = "0.1.7" dependencies = [ "aes-gcm", "anyhow", @@ -2472,7 +2472,7 @@ dependencies = [ [[package]] name = "pm-reports" -version = "0.1.6" +version = "0.1.7" dependencies = [ "anyhow", "chrono", @@ -2492,7 +2492,7 @@ dependencies = [ [[package]] name = "pm-web" -version = "0.1.6" +version = "0.1.7" dependencies = [ "anyhow", "axum", @@ -2530,7 +2530,7 @@ dependencies = [ [[package]] name = "pm-worker" -version = "0.1.6" +version = "0.1.7" dependencies = [ "anyhow", "chrono", diff --git a/crates/pm-web/src/routes/enrollment.rs b/crates/pm-web/src/routes/enrollment.rs index 54267a2..d58443d 100644 --- a/crates/pm-web/src/routes/enrollment.rs +++ b/crates/pm-web/src/routes/enrollment.rs @@ -29,7 +29,7 @@ pub struct HostConflict { pub fn router() -> Router { Router::new() .route("/enroll", post(enroll_host)) - .route("/enroll/status/:token", get(enroll_status)) + .route("/enroll/status/{token}", get(enroll_status)) } /// POST /api/v1/enroll @@ -98,7 +98,7 @@ async fn enroll_host( .into_response()) } -/// GET /api/v1/enroll/status/:token +/// GET /api/v1/enroll/status/{token} /// Returns status of enrollment (pending/approved/denied/not_found). async fn enroll_status( State(state): State, @@ -141,8 +141,8 @@ async fn enroll_status( pub fn admin_router() -> Router { Router::new() .route("/enrollments", get(list_admin_enrollments)) - .route("/enrollments/:id/approve", post(approve_enrollment)) - .route("/enrollments/:id/deny", delete(deny_enrollment)) + .route("/enrollments/{id}/approve", post(approve_enrollment)) + .route("/enrollments/{id}/deny", delete(deny_enrollment)) } /// GET /api/v1/admin/enrollments diff --git a/scripts/build-package.sh b/scripts/build-package.sh index 3c629a3..514d8ed 100755 --- a/scripts/build-package.sh +++ b/scripts/build-package.sh @@ -22,7 +22,7 @@ warn() { echo -e "${YELLOW}[WARN]${NC} $*"; } error() { echo -e "${RED}[ERROR]${NC} $*" >&2; exit 1; } PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" -VERSION="0.1.5" +VERSION="0.1.7" RELEASE="1" PKG_NAME="linux-patch-manager" DEB_NAME="${PKG_NAME}_${VERSION}-${RELEASE}_amd64.deb"