From fd77a3df6a45dc3eaf600eea0ee5ffaf8a89f41f Mon Sep 17 00:00:00 2001 From: Haruko386 Date: Tue, 7 Jul 2026 14:58:45 +0800 Subject: [PATCH] Refactor: add groups in routers --- internal/api/router.go | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/internal/api/router.go b/internal/api/router.go index c422a09..a34f6cb 100644 --- a/internal/api/router.go +++ b/internal/api/router.go @@ -41,14 +41,21 @@ func NewRouter(opts RouterOptions) http.Handler { v1.GET("/settings/deepseek", h.GetDeepSeekSettings) v1.PUT("/settings/deepseek", h.UpdateDeepSeekSettings) - v1.POST("/papers", h.UploadPaper) - v1.GET("/papers", h.ListPapers) - v1.GET("/papers/:id", h.GetPaper) - v1.GET("/papers/:id/download", h.DownloadPaper) - v1.GET("/papers/:id/chunks", h.ListPaperChunks) - v1.POST("/papers/:id/ingest", h.StartPaperIngest) - - v1.GET("/tasks/:id", h.GetTask) + papers := v1.Group("/papers") + { + papers.POST("", h.UploadPaper) + papers.GET("", h.ListPapers) + papers.GET("/:id", h.GetPaper) + papers.GET("/:id/download", h.DownloadPaper) + papers.GET("/:id/chunks", h.ListPaperChunks) + papers.POST("/:id/ingest", h.StartPaperIngest) + papers.POST("/:id/reindex") + } + + tasks := v1.Group("/tasks") + { + tasks.GET("/:id", h.GetTask) + } v1.POST("/search", h.Search) //v1.POST("/chat", h.Chat)