From f94c8dd629d8fcb002cd3b030ce7986dd0a0477a Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Wed, 22 Jan 2025 19:29:11 -0800 Subject: [PATCH] add method stubs to remove data by id --- src/repositories/GetterSetterRepository.ts | 7 +++++++ .../UnoptimizedInMemoryRepository.ts | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/src/repositories/GetterSetterRepository.ts b/src/repositories/GetterSetterRepository.ts index ddcf68b..6327a20 100644 --- a/src/repositories/GetterSetterRepository.ts +++ b/src/repositories/GetterSetterRepository.ts @@ -19,6 +19,13 @@ 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; + clearSystemData(): Promise; clearRouteData(): Promise; clearShuttleData(): Promise; diff --git a/src/repositories/UnoptimizedInMemoryRepository.ts b/src/repositories/UnoptimizedInMemoryRepository.ts index c24a3c5..61191e8 100644 --- a/src/repositories/UnoptimizedInMemoryRepository.ts +++ b/src/repositories/UnoptimizedInMemoryRepository.ts @@ -148,6 +148,24 @@ export class UnoptimizedInMemoryRepository implements GetterSetterRepository { } } + + public async removeEta(shuttleId: string, stopId: string): Promise { + } + + public async removeOrderedStop(stopId: string, routeId: string): Promise { + } + + public async removeRoute(routeId: string): Promise { + } + + public async removeShuttle(shuttleId: string): Promise { + } + + public async removeStop(stopId: string): Promise { + } + + public async removeSystem(systemId: string): Promise { + } public async clearSystemData() { this.systems = []; }