From 9a80bde10ed6e2719b3350ca99588d9f8eb0d27c Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Tue, 7 Jan 2025 20:56:06 -0800 Subject: [PATCH] add fields for cache and ttls --- src/repositories/ApiBasedRepository.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/repositories/ApiBasedRepository.ts b/src/repositories/ApiBasedRepository.ts index 878c2b4..6c7af94 100644 --- a/src/repositories/ApiBasedRepository.ts +++ b/src/repositories/ApiBasedRepository.ts @@ -14,6 +14,9 @@ export interface ApiBasedRepositoryCache { shuttleByShuttleId?: { [shuttleId: string]: IShuttle, }, + shuttlesBySystemId?: { + [systemId: string]: IShuttle[], + }, // To speed things up, implement caches for other data later } @@ -21,6 +24,7 @@ export interface ApiBasedRepositoryMillisecondTTLs { etasForShuttleId?: number, etasForStopId?: number, shuttleByShuttleId?: number, + shuttlesBySystemId?: number, } const emptyCache: ApiBasedRepositoryCache = {