From 345d4905fed16831eb1bd4acebe9acc7f4d532e1 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Sun, 2 Feb 2025 12:51:25 -0800 Subject: [PATCH] add method stubs in basic in-memory repository --- src/repositories/UnoptimizedInMemoryRepository.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/repositories/UnoptimizedInMemoryRepository.ts b/src/repositories/UnoptimizedInMemoryRepository.ts index 938f4ea..0d6deff 100644 --- a/src/repositories/UnoptimizedInMemoryRepository.ts +++ b/src/repositories/UnoptimizedInMemoryRepository.ts @@ -49,7 +49,7 @@ export class UnoptimizedInMemoryRepository implements GetterSetterRepository { public async getShuttleById(shuttleId: string) { return this.findEntityById(shuttleId, this.shuttles); } - + public async getEtasForShuttleId(shuttleId: string) { return this.etas.filter(eta => eta.shuttleId === shuttleId); } @@ -58,6 +58,12 @@ export class UnoptimizedInMemoryRepository implements GetterSetterRepository { return this.etas.filter(eta => eta.stopId === stopId); } + public async subscribeToEtaChanges(listener: (eta: IEta) => void): Promise { + } + + public async unsubscribeFromEtaChanges(listener: (eta: IEta) => void): Promise { + } + public async getEtaForShuttleAndStopId(shuttleId: string, stopId: string) { return this.findEntityByMatcher((value) => value.stopId === stopId && value.shuttleId === shuttleId, this.etas); } @@ -209,4 +215,4 @@ export class UnoptimizedInMemoryRepository implements GetterSetterRepository { this.stops = []; } -} \ No newline at end of file +}