diff --git a/backend/cmd/server/wire_gen.go b/backend/cmd/server/wire_gen.go index 3948b076..407a1e71 100644 --- a/backend/cmd/server/wire_gen.go +++ b/backend/cmd/server/wire_gen.go @@ -153,7 +153,7 @@ func initializeApplication(buildInfo handler.BuildInfo) (*Application, error) { apiKeyAuthMiddleware := middleware.NewAPIKeyAuthMiddleware(apiKeyService, subscriptionService, configConfig) engine := server.ProvideRouter(configConfig, handlers, jwtAuthMiddleware, adminAuthMiddleware, apiKeyAuthMiddleware, apiKeyService, subscriptionService, opsService, settingService, redisClient) httpServer := server.ProvideHTTPServer(configConfig, engine) - opsMetricsCollector := service.ProvideOpsMetricsCollector(opsRepository, settingRepository, db, redisClient, configConfig) + opsMetricsCollector := service.ProvideOpsMetricsCollector(opsRepository, settingRepository, accountRepository, concurrencyService, db, redisClient, configConfig) opsAggregationService := service.ProvideOpsAggregationService(opsRepository, settingRepository, db, redisClient, configConfig) opsAlertEvaluatorService := service.ProvideOpsAlertEvaluatorService(opsService, opsRepository, emailService, redisClient, configConfig) opsCleanupService := service.ProvideOpsCleanupService(opsRepository, db, redisClient, configConfig) diff --git a/backend/internal/service/wire.go b/backend/internal/service/wire.go index 70b5cac5..0480a90c 100644 --- a/backend/internal/service/wire.go +++ b/backend/internal/service/wire.go @@ -83,11 +83,13 @@ func ProvideConcurrencyService(cache ConcurrencyCache, accountRepo AccountReposi func ProvideOpsMetricsCollector( opsRepo OpsRepository, settingRepo SettingRepository, + accountRepo AccountRepository, + concurrencyService *ConcurrencyService, db *sql.DB, redisClient *redis.Client, cfg *config.Config, ) *OpsMetricsCollector { - collector := NewOpsMetricsCollector(opsRepo, settingRepo, db, redisClient, cfg) + collector := NewOpsMetricsCollector(opsRepo, settingRepo, accountRepo, concurrencyService, db, redisClient, cfg) collector.Start() return collector }