From d1a47baea6f3c1ecb5e6fe916c296f75ecf318c9 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Fri, 11 Apr 2025 16:44:54 -0700 Subject: [PATCH] implement fetchAndUpdateAll for parking repository loader --- .../ChapmanApiBasedParkingRepositoryLoader.ts | 4 ++++ .../ParkingRepositoryLoaders/ParkingRepositoryLoader.ts | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/loaders/ParkingRepositoryLoaders/ChapmanApiBasedParkingRepositoryLoader.ts b/src/loaders/ParkingRepositoryLoaders/ChapmanApiBasedParkingRepositoryLoader.ts index b66b31a..f922c5b 100644 --- a/src/loaders/ParkingRepositoryLoaders/ChapmanApiBasedParkingRepositoryLoader.ts +++ b/src/loaders/ParkingRepositoryLoaders/ChapmanApiBasedParkingRepositoryLoader.ts @@ -21,6 +21,10 @@ export class ChapmanApiBasedParkingRepositoryLoader implements ParkingRepository this.fetchAndUpdateParkingStructures = this.fetchAndUpdateParkingStructures.bind(this); } + async fetchAndUpdateAll() { + await this.fetchAndUpdateParkingStructures(); + } + async fetchAndUpdateParkingStructures(): Promise { let json: any; diff --git a/src/loaders/ParkingRepositoryLoaders/ParkingRepositoryLoader.ts b/src/loaders/ParkingRepositoryLoaders/ParkingRepositoryLoader.ts index 64e8e5c..9068221 100644 --- a/src/loaders/ParkingRepositoryLoaders/ParkingRepositoryLoader.ts +++ b/src/loaders/ParkingRepositoryLoaders/ParkingRepositoryLoader.ts @@ -1,3 +1,5 @@ -export interface ParkingRepositoryLoader { +import { RepositoryLoader } from "../RepositoryLoader"; + +export interface ParkingRepositoryLoader extends RepositoryLoader { fetchAndUpdateParkingStructures(): Promise; }