From 397eb2b588d05cb4c5b8ab1c3ac67adcc400c3d6 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Fri, 14 Nov 2025 10:34:48 -0800 Subject: [PATCH] Change one-hour windows to two hours A set of shuttles may only make a complete set of trips in two hours, so this should capture more data when calculating ETAs. --- .../shuttle/eta/RedisSelfUpdatingETARepository.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/repositories/shuttle/eta/RedisSelfUpdatingETARepository.ts b/src/repositories/shuttle/eta/RedisSelfUpdatingETARepository.ts index 60e07b4..4f61368 100644 --- a/src/repositories/shuttle/eta/RedisSelfUpdatingETARepository.ts +++ b/src/repositories/shuttle/eta/RedisSelfUpdatingETARepository.ts @@ -133,6 +133,7 @@ export class RedisSelfUpdatingETARepository extends BaseRedisETARepository imple const oneDayAgo = new Date(referenceCurrentTime.getTime() - (60 * 60 * 24 * 1000)); const twoHoursAgo = new Date(referenceCurrentTime.getTime() - (120 * 60 * 1000)); + const twoHoursMs = 120 * 60 * 1000; const travelTimeSeconds = await this.getAverageTravelTimeSecondsWithFallbacks({ routeId: shuttle.routeId, fromStopId: currentStop.stopId, @@ -140,11 +141,11 @@ export class RedisSelfUpdatingETARepository extends BaseRedisETARepository imple }, [ { from: oneWeekAgo, - to: new Date(oneWeekAgo.getTime() + (60 * 60 * 1000)) + to: new Date(oneWeekAgo.getTime() + (twoHoursMs)) }, { from: oneDayAgo, - to: new Date(oneDayAgo.getTime() + (60 * 60 * 1000)) + to: new Date(oneDayAgo.getTime() + (twoHoursMs)) }, { from: twoHoursAgo,