diff --git a/src/repositoryDataLoader.ts b/src/repositoryDataLoader.ts index ff949a9..2caa4c2 100644 --- a/src/repositoryDataLoader.ts +++ b/src/repositoryDataLoader.ts @@ -8,6 +8,17 @@ const baseUrl = "https://passiogo.com/mapGetData.php"; // Have one repository data loader running for each supported system // Each data loader independently updates data based on frequency of usage +// TODO implement reloading of data +// Notes on this: we only need to reload ETA data frequently +// Other data can be reloaded periodically +// Detailed list: +// - ETA: reload frequently or switch to write-through approach +// - Shuttles: reload every minute +// - Routes: reload every few minutes +// - Stops: reload every few minutes +// - OrderedStops: reload every few minutes +// - Systems: reload once a day + export class RepositoryDataLoader { private shouldBeRunning: boolean = false;