From f13c2d683acea6499971f5e587d7b8ab974889d5 Mon Sep 17 00:00:00 2001 From: John O'Keefe Date: Fri, 6 Feb 2026 13:15:25 -0500 Subject: [PATCH] fix: add missing queue management routes Add all queue routes from original main.go: - /queue/devices/:device_id/stats - /queue/devices/:device_id/items - /queue/items/:item_id/retry - /queue/items/:item_id (DELETE) - /queue/devices/:device_id/clear - /queue/items (admin-only GET) --- internal/router/queue.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/internal/router/queue.go b/internal/router/queue.go index e21b24b..d7c2ded 100644 --- a/internal/router/queue.go +++ b/internal/router/queue.go @@ -2,8 +2,6 @@ package router import ( "bookhoard/internal/handlers" - - "github.com/labstack/echo/v4" ) func registerQueueRoutes(cfg *Config) { @@ -17,10 +15,10 @@ func registerQueueRoutes(cfg *Config) { // Sync queue management routes (protected - require user auth) queue := protected.Group("/queue") queue.GET("/devices/:device_id/stats", cfg.QueueHandler.GetDeviceQueueStats) - queue.GET("/devices/:device_id/items", queueHandler.ListDeviceQueueItems) - queue.POST("/items/:item_id/retry", queueHandler.RetryQueueItem) - queue.DELETE("/items/:item_id", queueHandler.DeleteQueueItem) - queue.DELETE("/devices/:device_id/clear", queueHandler.ClearDeviceQueue) + queue.GET("/devices/:device_id/items", cfg.QueueHandler.ListDeviceQueueItems) + queue.POST("/items/:item_id/retry", cfg.QueueHandler.RetryQueueItem) + queue.DELETE("/items/:item_id", cfg.QueueHandler.DeleteQueueItem) + queue.DELETE("/devices/:device_id/clear", cfg.QueueHandler.ClearDeviceQueue) // Admin-only queue routes adminQueue := queue.Group("", handlers.AdminMiddleware)