package router import ( "bookhoard/internal/handlers" ) func registerProgressRoutes(cfg *Config, ebookHandler *handlers.Handler) { e := cfg.Echo // JWT middleware for protected routes jwtMiddleware := createJWTMiddleware(cfg) protected := e.Group("/api", jwtMiddleware) // Universal Progress routes (Phase 1) protected.GET("/progress/:id", ebookHandler.GetUniversalProgress) protected.POST("/progress/:id", ebookHandler.UpdateUniversalProgress) protected.GET("/progress/:id/history", ebookHandler.GetProgressHistory) }