Files
databasus/backend/internal/features/healthcheck/config/di.go
2025-12-25 21:26:53 +03:00

35 lines
963 B
Go

package healthcheck_config
import (
"databasus-backend/internal/features/audit_logs"
"databasus-backend/internal/features/databases"
workspaces_services "databasus-backend/internal/features/workspaces/services"
"databasus-backend/internal/util/logger"
)
var healthcheckConfigRepository = &HealthcheckConfigRepository{}
var healthcheckConfigService = &HealthcheckConfigService{
databases.GetDatabaseService(),
healthcheckConfigRepository,
workspaces_services.GetWorkspaceService(),
audit_logs.GetAuditLogService(),
logger.GetLogger(),
}
var healthcheckConfigController = &HealthcheckConfigController{
healthcheckConfigService,
}
func GetHealthcheckConfigService() *HealthcheckConfigService {
return healthcheckConfigService
}
func GetHealthcheckConfigController() *HealthcheckConfigController {
return healthcheckConfigController
}
func SetupDependencies() {
databases.
GetDatabaseService().
AddDbCreationListener(healthcheckConfigService)
}