From a19b6fb60bcbfb64ab7c6a26351339e1dd8c9705 Mon Sep 17 00:00:00 2001 From: perf3ct Date: Fri, 4 Jul 2025 03:07:28 +0000 Subject: [PATCH] fix(server): fix axum groups --- src/routes/documents/mod.rs | 24 ++++++++++++------------ src/routes/sources/mod.rs | 16 ++++++++-------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/routes/documents/mod.rs b/src/routes/documents/mod.rs index 17c218e..b6c5eba 100644 --- a/src/routes/documents/mod.rs +++ b/src/routes/documents/mod.rs @@ -22,16 +22,16 @@ pub fn router() -> Router> { // CRUD operations .route("/", post(upload_document)) .route("/", get(list_documents)) - .route("/:id", get(get_document_by_id)) - .route("/:id", delete(delete_document)) - .route("/:id/download", get(download_document)) - .route("/:id/view", get(view_document)) + .route("/{id}", get(get_document_by_id)) + .route("/{id}", delete(delete_document)) + .route("/{id}/download", get(download_document)) + .route("/{id}/view", get(view_document)) // OCR operations - .route("/:id/ocr", get(get_document_ocr)) - .route("/:id/ocr/retry", post(retry_ocr)) + .route("/{id}/ocr", get(get_document_ocr)) + .route("/{id}/ocr/retry", post(retry_ocr)) .route("/ocr/stats", get(get_ocr_stats)) - .route("/:id/ocr/stop", post(cancel_ocr)) + .route("/{id}/ocr/stop", post(cancel_ocr)) // Bulk operations .route("/bulk/delete", post(bulk_delete_documents)) @@ -39,14 +39,14 @@ pub fn router() -> Router> { .route("/cleanup/failed-ocr", delete(delete_failed_ocr_documents)) // Debug operations - .route("/:id/debug", get(get_document_debug_info)) - .route("/:id/thumbnail", get(get_document_thumbnail)) - .route("/:id/processed", get(get_processed_image)) - .route("/:id/validate", get(validate_document_integrity)) + .route("/{id}/debug", get(get_document_debug_info)) + .route("/{id}/thumbnail", get(get_document_thumbnail)) + .route("/{id}/processed", get(get_processed_image)) + .route("/{id}/validate", get(validate_document_integrity)) .route("/duplicates", get(get_user_duplicates)) // Failed documents .route("/failed", get(get_failed_documents)) - .route("/failed/:id", get(view_failed_document)) + .route("/failed/{id}", get(view_failed_document)) .route("/failed/ocr", get(get_failed_ocr_documents)) } \ No newline at end of file diff --git a/src/routes/sources/mod.rs b/src/routes/sources/mod.rs index a0cec36..b4d8aa8 100644 --- a/src/routes/sources/mod.rs +++ b/src/routes/sources/mod.rs @@ -18,20 +18,20 @@ pub fn router() -> Router> { // CRUD operations .route("/", get(list_sources)) .route("/", post(create_source)) - .route("/:id", get(get_source)) - .route("/:id", put(update_source)) - .route("/:id", delete(delete_source)) + .route("/{id}", get(get_source)) + .route("/{id}", put(update_source)) + .route("/{id}", delete(delete_source)) // Sync operations - .route("/:id/sync", post(trigger_sync)) - .route("/:id/sync/stop", post(stop_sync)) - .route("/:id/deep-scan", post(trigger_deep_scan)) + .route("/{id}/sync", post(trigger_sync)) + .route("/{id}/sync/stop", post(stop_sync)) + .route("/{id}/deep-scan", post(trigger_deep_scan)) // Validation operations - .route("/:id/validate", post(validate_source)) + .route("/{id}/validate", post(validate_source)) .route("/test", post(test_connection_with_config)) // Estimation operations - .route("/:id/estimate", get(estimate_crawl)) + .route("/{id}/estimate", get(estimate_crawl)) .route("/estimate", post(estimate_crawl_with_config)) } \ No newline at end of file