From 563362b0b5d72a3884b859c0dc00c653e7bbb3c3 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Tue, 29 Apr 2025 16:11:41 -0700 Subject: [PATCH] update ApiBasedShuttleRepositoryLoader with timestamps --- src/loaders/shuttle/ApiBasedShuttleRepositoryLoader.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/loaders/shuttle/ApiBasedShuttleRepositoryLoader.ts b/src/loaders/shuttle/ApiBasedShuttleRepositoryLoader.ts index 70b93a7..dcc19cf 100644 --- a/src/loaders/shuttle/ApiBasedShuttleRepositoryLoader.ts +++ b/src/loaders/shuttle/ApiBasedShuttleRepositoryLoader.ts @@ -73,6 +73,7 @@ export class ApiBasedShuttleRepositoryLoader implements ShuttleRepositoryLoader id: jsonRoute.myid, polylineCoordinates: [], systemId: this.systemIdForConstructedData, + updatedTimeMs: Date.now(), }; await this.repository.addOrUpdateRoute(constructedRoute); @@ -172,7 +173,8 @@ export class ApiBasedShuttleRepositoryLoader implements ShuttleRepositoryLoader routeId: jsonBus.routeId, systemId: this.systemIdForConstructedData, id: `${jsonBus.busId}`, - orientationInDegrees: parseFloat(jsonBus.calculatedCourse) + orientationInDegrees: parseFloat(jsonBus.calculatedCourse), + updatedTimeMs: Date.now(), } await this.repository.addOrUpdateShuttle(constructedShuttle); @@ -249,6 +251,7 @@ export class ApiBasedShuttleRepositoryLoader implements ShuttleRepositoryLoader latitude: parseFloat(stop.latitude), longitude: parseFloat(stop.longitude), }, + updatedTimeMs: Date.now(), }; await this.repository.addOrUpdateStop(constructedStop); @@ -280,6 +283,7 @@ export class ApiBasedShuttleRepositoryLoader implements ShuttleRepositoryLoader stopId, position: index + 1, systemId: this.systemIdForConstructedData, + updatedTimeMs: Date.now(), }; } @@ -289,6 +293,7 @@ export class ApiBasedShuttleRepositoryLoader implements ShuttleRepositoryLoader stopId: jsonOrderedStopData[index - 1][1], position: index, systemId: this.systemIdForConstructedData, + updatedTimeMs: Date.now(), }; } if (index < jsonOrderedStopData.length - 1) { @@ -297,6 +302,7 @@ export class ApiBasedShuttleRepositoryLoader implements ShuttleRepositoryLoader stopId: jsonOrderedStopData[index + 1][1], position: index + 2, systemId: this.systemIdForConstructedData, + updatedTimeMs: Date.now(), }; }