From 4d21f02bcb9445510278be98cb96cd6746fcd9bb Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Mon, 23 Dec 2024 15:04:06 -0800 Subject: [PATCH] add notes and todo on data reloads --- src/repositoryDataLoader.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) 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;