feat: add RouteCatalogStore interface and RouteCatalogEntry record

This commit is contained in:
hsiegeln
2026-04-16 18:45:42 +02:00
parent 04da0af4bc
commit 887a9b6faa
2 changed files with 26 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
package com.cameleer.server.core.storage;
import java.time.Instant;
public record RouteCatalogEntry(
String applicationId,
String routeId,
String environment,
Instant firstSeen,
Instant lastSeen) {}

View File

@@ -0,0 +1,16 @@
package com.cameleer.server.core.storage;
import java.time.Instant;
import java.util.Collection;
import java.util.List;
public interface RouteCatalogStore {
void upsert(String applicationId, String environment, Collection<String> routeIds);
List<RouteCatalogEntry> findByEnvironment(String environment, Instant from, Instant to);
List<RouteCatalogEntry> findAll(Instant from, Instant to);
void deleteByApplication(String applicationId);
}