feat: initialize FiltersHandler in main server configuration
Add FiltersHandler to server initialization to enable saved filters API endpoints. Changes to cmd/server/main.go: - Initialize filtersHandler using handlers.NewFiltersHandler(queries) - Add FiltersHandler to Config struct for route registration This enables the following API endpoints: - GET /api/saved-filters?resource_type=X - List filters - POST /api/saved-filters - Create filter - PUT /api/saved-filters/:id - Update filter - DELETE /api/saved-filters/:id - Delete filter Part of saved filters feature implementation.
This commit is contained in:
@@ -122,6 +122,7 @@ func main() {
|
|||||||
collectionHandler := handlers.NewCollectionHandler(queries, libraryService, connManager)
|
collectionHandler := handlers.NewCollectionHandler(queries, libraryService, connManager)
|
||||||
dashboardService := services.NewDashboardService(queries)
|
dashboardService := services.NewDashboardService(queries)
|
||||||
dashboardHandler := handlers.NewDashboardHandler(queries)
|
dashboardHandler := handlers.NewDashboardHandler(queries)
|
||||||
|
filtersHandler := handlers.NewFiltersHandler(queries)
|
||||||
mediaHandler := handlers.NewMediaHandler(queries, libraryService, worker)
|
mediaHandler := handlers.NewMediaHandler(queries, libraryService, worker)
|
||||||
matchingHandler := handlers.NewMatchingHandler(queries, connManager)
|
matchingHandler := handlers.NewMatchingHandler(queries, connManager)
|
||||||
jobsHandler := handlers.NewJobsHandler(queries, worker)
|
jobsHandler := handlers.NewJobsHandler(queries, worker)
|
||||||
@@ -178,6 +179,7 @@ func main() {
|
|||||||
AnalyticsHandler: analyticsHandler,
|
AnalyticsHandler: analyticsHandler,
|
||||||
QueueHandler: queueHandler,
|
QueueHandler: queueHandler,
|
||||||
CollectionHandler: collectionHandler,
|
CollectionHandler: collectionHandler,
|
||||||
|
FiltersHandler: filtersHandler,
|
||||||
DashboardHandler: dashboardHandler,
|
DashboardHandler: dashboardHandler,
|
||||||
DashboardService: dashboardService,
|
DashboardService: dashboardService,
|
||||||
OPDSHandler: opdsHandler,
|
OPDSHandler: opdsHandler,
|
||||||
|
|||||||
Reference in New Issue
Block a user