From f080c1ab5ea84d446d4c32fbaa6807478623a852 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Wed, 22 Jan 2025 19:41:31 -0800 Subject: [PATCH] update stub methods to clarify behavior --- src/repositories/GetterSetterRepository.ts | 12 +++++------ .../UnoptimizedInMemoryRepository.ts | 21 ++++++++++++------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/repositories/GetterSetterRepository.ts b/src/repositories/GetterSetterRepository.ts index 6327a20..1c914c0 100644 --- a/src/repositories/GetterSetterRepository.ts +++ b/src/repositories/GetterSetterRepository.ts @@ -19,12 +19,12 @@ export interface GetterSetterRepository extends GetterRepository { addOrUpdateOrderedStop(orderedStop: IOrderedStop): Promise; addOrUpdateEta(eta: IEta): Promise; - removeSystem(systemId: string): Promise; - removeRoute(routeId: string): Promise; - removeShuttle(shuttleId: string): Promise; - removeStop(stopId: string): Promise; - removeOrderedStop(stopId: string, routeId: string): Promise; - removeEta(shuttleId: string, stopId: string): Promise; + removeSystemIfExists(systemId: string): Promise; + removeRouteIfExists(routeId: string): Promise; + removeShuttleIfExists(shuttleId: string): Promise; + removeStopIfExists(stopId: string): Promise; + removeOrderedStopIfExists(stopId: string, routeId: string): Promise; + removeEtaIfExists(shuttleId: string, stopId: string): Promise; clearSystemData(): Promise; clearRouteData(): Promise; diff --git a/src/repositories/UnoptimizedInMemoryRepository.ts b/src/repositories/UnoptimizedInMemoryRepository.ts index 61191e8..18845ea 100644 --- a/src/repositories/UnoptimizedInMemoryRepository.ts +++ b/src/repositories/UnoptimizedInMemoryRepository.ts @@ -148,24 +148,30 @@ export class UnoptimizedInMemoryRepository implements GetterSetterRepository { } } - - public async removeEta(shuttleId: string, stopId: string): Promise { + removeSystemIfExists(systemId: string): Promise { + return Promise.resolve(null); } - public async removeOrderedStop(stopId: string, routeId: string): Promise { + removeRouteIfExists(routeId: string): Promise { + return Promise.resolve(null); } - public async removeRoute(routeId: string): Promise { + removeShuttleIfExists(shuttleId: string): Promise { + return Promise.resolve(null); } - public async removeShuttle(shuttleId: string): Promise { + removeStopIfExists(stopId: string): Promise { + return Promise.resolve(null); } - public async removeStop(stopId: string): Promise { + removeOrderedStopIfExists(stopId: string, routeId: string): Promise { + return Promise.resolve(null); } - public async removeSystem(systemId: string): Promise { + removeEtaIfExists(shuttleId: string, stopId: string): Promise { + return Promise.resolve(null); } + public async clearSystemData() { this.systems = []; } @@ -189,4 +195,5 @@ export class UnoptimizedInMemoryRepository implements GetterSetterRepository { public async clearStopData(): Promise { this.stops = []; } + } \ No newline at end of file