package handler import "github.com/gin-gonic/gin" func SetupRoutes(r *gin.Engine, h *Handler) { api := r.Group("/api/v1") api.GET("/health", h.Health.Check) api.GET("/files", h.File.List) api.POST("/files/upload", h.File.Upload) api.POST("/files/move", h.File.MoveFiles) api.POST("/files/folders", h.File.CreateFolder) api.GET("/files/folders", h.File.ListFolders) api.GET("/files/folders/:id/files", h.File.ListFilesByParent) api.GET("/files/download/:id", h.File.Download) api.DELETE("/files/:id", h.File.Delete) api.GET("/files/:id", h.File.Get) api.POST("/files/:id/tags", h.File.AddTags) api.GET("/files/:id/tags", h.File.GetTags) api.POST("/ocr/jobs", h.OCR.CreateJob) api.GET("/ocr/jobs/:id", h.OCR.GetJobStatus) }