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