From 6176dd9f5a49046f2b604f4b21715c552db8bfce Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Thu, 16 Jan 2025 21:07:49 -0800 Subject: [PATCH] call methods to clear data --- src/loaders/RepositoryDataLoader.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/loaders/RepositoryDataLoader.ts b/src/loaders/RepositoryDataLoader.ts index c4996f1..efe4298 100644 --- a/src/loaders/RepositoryDataLoader.ts +++ b/src/loaders/RepositoryDataLoader.ts @@ -48,6 +48,7 @@ export class RepositoryDataLoader { if (!this.shouldBeRunning) return; try { + await this.clearAllData(); await this.fetchAndUpdateSystemData(); await this.fetchAndUpdateRouteDataForExistingSystems(); await this.fetchAndUpdateStopAndPolylineDataForRoutesInExistingSystems(); @@ -60,6 +61,15 @@ export class RepositoryDataLoader { this.timer = setTimeout(this.startFetchDataAndUpdate, timeout); } + private async clearAllData() { + await this.repository.clearRouteData(); + await this.repository.clearSystemData(); + await this.repository.clearEtaData(); + await this.repository.clearStopData(); + await this.repository.clearOrderedStopData(); + await this.repository.clearShuttleData(); + } + private async fetchAndUpdateSystemData() { const params = { getSystems: "2",