chore(dashboard): wire up DashboardHandler in server main

Create dashboardHandler instance and add to router config:
- Initialize dashboardHandler using handlers.NewDashboardHandler(queries)
- Add dashboardHandler to router.Config for route registration
- All dashboard routes are now available at /api/dashboard/*
This commit is contained in:
2026-02-19 20:59:27 -05:00
parent 91288a0695
commit 804dc6d069
+2
View File
@@ -119,6 +119,7 @@ func main() {
// NEW: Create refactored handlers // NEW: Create refactored handlers
collectionHandler := handlers.NewCollectionHandler(queries, connManager) collectionHandler := handlers.NewCollectionHandler(queries, connManager)
dashboardHandler := handlers.NewDashboardHandler(queries)
mediaHandler := handlers.NewMediaHandler(queries, libraryService, worker) mediaHandler := handlers.NewMediaHandler(queries, libraryService, worker)
matchingHandler := handlers.NewMatchingHandler(queries, connManager) matchingHandler := handlers.NewMatchingHandler(queries, connManager)
@@ -168,6 +169,7 @@ func main() {
AnalyticsHandler: analyticsHandler, AnalyticsHandler: analyticsHandler,
QueueHandler: queueHandler, QueueHandler: queueHandler,
CollectionHandler: collectionHandler, CollectionHandler: collectionHandler,
DashboardHandler: dashboardHandler,
OPDSHandler: opdsHandler, OPDSHandler: opdsHandler,
SystemSettingsHandler: systemSettingsHandler, SystemSettingsHandler: systemSettingsHandler,
ConnManager: connManager, ConnManager: connManager,