chore(main): initialize and register SystemSettingsHandler
Add SystemSettingsHandler initialization in main.go: - Create systemSettingsHandler instance with queries - Add to router.Config for route registration - Properly wired with existing dependencies This enables the system settings endpoints to be registered and functional.
This commit is contained in:
+23
-21
@@ -82,6 +82,7 @@ func main() {
|
|||||||
loginAttemptTracker := ratelimit.NewLoginAttemptTracker(5, 15*time.Minute, 5*time.Minute)
|
loginAttemptTracker := ratelimit.NewLoginAttemptTracker(5, 15*time.Minute, 5*time.Minute)
|
||||||
|
|
||||||
authHandler := handlers.NewAuthHandler(queries, cfg.JWTSecret, loginAttemptTracker)
|
authHandler := handlers.NewAuthHandler(queries, cfg.JWTSecret, loginAttemptTracker)
|
||||||
|
systemSettingsHandler := handlers.NewSystemSettingsHandler(queries)
|
||||||
libraryHandler := handlers.NewLibraryHandler(queries)
|
libraryHandler := handlers.NewLibraryHandler(queries)
|
||||||
deviceHandler := handlers.NewDeviceHandler(queries, cfg.JWTSecret, cfg)
|
deviceHandler := handlers.NewDeviceHandler(queries, cfg.JWTSecret, cfg)
|
||||||
deviceAuthMiddleware := middleware.NewDeviceAuthMiddleware(queries)
|
deviceAuthMiddleware := middleware.NewDeviceAuthMiddleware(queries)
|
||||||
@@ -145,27 +146,28 @@ func main() {
|
|||||||
// ROUTER REGISTRATION - Migrate routes to internal/router/ package
|
// ROUTER REGISTRATION - Migrate routes to internal/router/ package
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
routerConfig := &router.Config{
|
routerConfig := &router.Config{
|
||||||
Echo: e,
|
Echo: e,
|
||||||
Queries: queries,
|
Queries: queries,
|
||||||
Cfg: cfg,
|
Cfg: cfg,
|
||||||
DBPool: dbPool,
|
DBPool: dbPool,
|
||||||
AuthHandler: authHandler,
|
AuthHandler: authHandler,
|
||||||
LibraryHandler: libraryHandler,
|
LibraryHandler: libraryHandler,
|
||||||
DeviceHandler: deviceHandler,
|
DeviceHandler: deviceHandler,
|
||||||
MediaHandler: mediaHandler,
|
MediaHandler: mediaHandler,
|
||||||
SearchHandler: searchHandler,
|
SearchHandler: searchHandler,
|
||||||
MatchingHandler: matchingHandler,
|
MatchingHandler: matchingHandler,
|
||||||
KOReaderHandler: koreaderHandler,
|
KOReaderHandler: koreaderHandler,
|
||||||
WSHandler: wsHandler,
|
WSHandler: wsHandler,
|
||||||
ConflictHandler: conflictHandler,
|
ConflictHandler: conflictHandler,
|
||||||
AnalyticsHandler: analyticsHandler,
|
AnalyticsHandler: analyticsHandler,
|
||||||
QueueHandler: queueHandler,
|
QueueHandler: queueHandler,
|
||||||
CollectionHandler: collectionHandler,
|
CollectionHandler: collectionHandler,
|
||||||
OPDSHandler: opdsHandler,
|
OPDSHandler: opdsHandler,
|
||||||
ConnManager: connManager,
|
SystemSettingsHandler: systemSettingsHandler,
|
||||||
QueueProcessor: queueProcessor,
|
ConnManager: connManager,
|
||||||
DeviceAuthMiddleware: deviceAuthMiddleware,
|
QueueProcessor: queueProcessor,
|
||||||
LoginTracker: loginAttemptTracker,
|
DeviceAuthMiddleware: deviceAuthMiddleware,
|
||||||
|
LoginTracker: loginAttemptTracker,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Register all routes and get ebook handler
|
// Register all routes and get ebook handler
|
||||||
|
|||||||
Reference in New Issue
Block a user