From c4f44774728ad2504952383fd1e923f6aaaf0e6b Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Thu, 16 Apr 2026 18:45:48 +0200 Subject: [PATCH] feat: wire ClickHouseRouteCatalogStore bean --- .../cameleer/server/app/config/StorageBeanConfig.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cameleer-server-app/src/main/java/com/cameleer/server/app/config/StorageBeanConfig.java b/cameleer-server-app/src/main/java/com/cameleer/server/app/config/StorageBeanConfig.java index 943f5534..775bbc7b 100644 --- a/cameleer-server-app/src/main/java/com/cameleer/server/app/config/StorageBeanConfig.java +++ b/cameleer-server-app/src/main/java/com/cameleer/server/app/config/StorageBeanConfig.java @@ -5,6 +5,8 @@ import com.cameleer.server.app.search.ClickHouseLogStore; import com.cameleer.server.app.storage.ClickHouseAgentEventRepository; import com.cameleer.server.app.storage.ClickHouseUsageTracker; import com.cameleer.server.app.storage.ClickHouseDiagramStore; +import com.cameleer.server.app.storage.ClickHouseRouteCatalogStore; +import com.cameleer.server.core.storage.RouteCatalogStore; import com.cameleer.server.app.storage.ClickHouseMetricsQueryStore; import com.cameleer.server.app.storage.ClickHouseMetricsStore; import com.cameleer.server.app.storage.ClickHouseStatsStore; @@ -145,6 +147,15 @@ public class StorageBeanConfig { return new ClickHouseDiagramStore(tenantProperties.getId(), clickHouseJdbc); } + // ── ClickHouse Route Catalog Store ─────────────────────────────── + + @Bean + public RouteCatalogStore clickHouseRouteCatalogStore( + TenantProperties tenantProperties, + @Qualifier("clickHouseJdbcTemplate") JdbcTemplate clickHouseJdbc) { + return new ClickHouseRouteCatalogStore(tenantProperties.getId(), clickHouseJdbc); + } + // ── ClickHouse Agent Event Repository ───────────────────────────── @Bean