package api import ( "github.com/gin-gonic/gin" discovercore "veza-backend-api/internal/core/discover" feedcore "veza-backend-api/internal/core/feed" ) // setupFeedRoutes configures the chronological tracks feed (v0.10.0 F210) // v0.10.1 F355: by_genres section via discover service func (r *APIRouter) setupFeedRoutes(router *gin.RouterGroup) { feedService := feedcore.NewService(r.db.GormDB, r.logger) discoverService := discovercore.NewService(r.db.GormDB, r.logger) feedService.SetDiscoverService(discoverService) feedHandler := feedcore.NewHandler(feedService) if r.config.AuthMiddleware != nil { router.GET("/feed", r.config.AuthMiddleware.RequireAuth(), feedHandler.GetTracksFeed) } else { router.GET("/feed", feedHandler.GetTracksFeed) } }