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 = []; }