diff --git a/src/repositories/ApiBasedRepository.ts b/src/repositories/ApiBasedRepository.ts index 09c0d60..f5ef6a2 100644 --- a/src/repositories/ApiBasedRepository.ts +++ b/src/repositories/ApiBasedRepository.ts @@ -1,5 +1,5 @@ import { GetterRepository } from "./GetterRepository"; -import { IEta, IOrderedStop, IRoute, IStop } from "../entities/entities"; +import { IEta, IOrderedStop, IRoute, IShuttle, IStop } from "../entities/entities"; export interface ApiBasedRepositoryCache { etasForShuttleId?: { @@ -8,6 +8,12 @@ export interface ApiBasedRepositoryCache { etasForStopId?: { [stopId: string]: IEta[], }, + stopsBySystemId?: { + [systemId: string]: IStop[], + }, + shuttlesByShuttleId?: { + [shuttleId: string]: IShuttle[], + }, // To speed things up, implement caches for other data later }