mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 07:50:31 +00:00
Refactor updateShuttleLastStopArrival to use shuttle ID
This commit is contained in:
@@ -486,7 +486,7 @@ export class RedisShuttleRepository extends EventEmitter implements ShuttleGette
|
||||
await this.addTravelTimeDataPoint({ routeId, fromStopId, toStopId, }, travelTimeSeconds, travelTimeTimestamp);
|
||||
}
|
||||
|
||||
await this.updateShuttleLastStopArrival(shuttle, {
|
||||
await this.updateShuttleLastStopArrival(shuttle.id, {
|
||||
stopId: arrivedStop.id,
|
||||
timestamp: new Date(travelTimeTimestamp),
|
||||
})
|
||||
@@ -626,8 +626,8 @@ export class RedisShuttleRepository extends EventEmitter implements ShuttleGette
|
||||
};
|
||||
}
|
||||
|
||||
public async updateShuttleLastStopArrival(shuttle: IShuttle, lastStopArrival: ShuttleStopArrival) {
|
||||
const key = this.createShuttleLastStopKey(shuttle.id);
|
||||
public async updateShuttleLastStopArrival(shuttleId: string, lastStopArrival: ShuttleStopArrival) {
|
||||
const key = this.createShuttleLastStopKey(shuttleId);
|
||||
await this.redisClient.hSet(key, {
|
||||
stopId: lastStopArrival.stopId,
|
||||
timestamp: lastStopArrival.timestamp.toISOString(),
|
||||
|
||||
@@ -212,7 +212,7 @@ describe("RedisShuttleRepository", () => {
|
||||
timestamp: new Date("2024-01-15T10:30:00Z"),
|
||||
};
|
||||
|
||||
await repository.updateShuttleLastStopArrival(shuttle, stopArrival);
|
||||
await repository.updateShuttleLastStopArrival(shuttle.id, stopArrival);
|
||||
const result = await repository.getShuttleLastStopArrival(shuttle.id);
|
||||
|
||||
expect(result).toBeDefined();
|
||||
@@ -243,8 +243,8 @@ describe("RedisShuttleRepository", () => {
|
||||
timestamp: new Date("2024-01-15T10:35:00Z"),
|
||||
};
|
||||
|
||||
await repository.updateShuttleLastStopArrival(shuttle, firstArrival);
|
||||
await repository.updateShuttleLastStopArrival(shuttle, secondArrival);
|
||||
await repository.updateShuttleLastStopArrival(shuttle.id, firstArrival);
|
||||
await repository.updateShuttleLastStopArrival(shuttle.id, secondArrival);
|
||||
|
||||
const result = await repository.getShuttleLastStopArrival(shuttle.id);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user