mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 07:50:31 +00:00
clear data individually instead of all at once
This commit is contained in:
@@ -48,11 +48,15 @@ export class RepositoryDataLoader {
|
||||
if (!this.shouldBeRunning) return;
|
||||
|
||||
try {
|
||||
await this.clearAllData();
|
||||
await this.repository.clearSystemData();
|
||||
await this.fetchAndUpdateSystemData();
|
||||
await this.repository.clearRouteData();
|
||||
await this.fetchAndUpdateRouteDataForExistingSystems();
|
||||
await this.repository.clearStopData();
|
||||
await this.fetchAndUpdateStopAndPolylineDataForRoutesInExistingSystems();
|
||||
await this.repository.clearShuttleData();
|
||||
await this.fetchAndUpdateShuttleDataForExistingSystems();
|
||||
await this.repository.clearEtaData();
|
||||
await this.fetchAndUpdateEtaDataForExistingOrderedStops();
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
@@ -61,15 +65,6 @@ 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",
|
||||
|
||||
Reference in New Issue
Block a user