mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 07:50:31 +00:00
Add another stop and ordered stop to the test data
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { IOrderedStop } from "../src/entities/ShuttleRepositoryEntities";
|
import { IOrderedStop, IStop } from "../src/entities/ShuttleRepositoryEntities";
|
||||||
import { ShuttleGetterSetterRepository } from "../src/repositories/shuttle/ShuttleGetterSetterRepository";
|
import { ShuttleGetterSetterRepository } from "../src/repositories/shuttle/ShuttleGetterSetterRepository";
|
||||||
|
|
||||||
export async function setupRouteAndOrderedStopsForShuttleRepository(
|
export async function setupRouteAndOrderedStopsForShuttleRepository(
|
||||||
@@ -15,43 +15,61 @@ export async function setupRouteAndOrderedStopsForShuttleRepository(
|
|||||||
};
|
};
|
||||||
await shuttleRepository.addOrUpdateRoute(route);
|
await shuttleRepository.addOrUpdateRoute(route);
|
||||||
|
|
||||||
const stop1 = {
|
const stop1: IStop = {
|
||||||
id: "st1",
|
id: "st1",
|
||||||
name: "Stop 1",
|
name: "Stop 1",
|
||||||
systemId: systemId,
|
systemId,
|
||||||
coordinates: { latitude: 10.0, longitude: 20.0 },
|
coordinates: { latitude: 10.0, longitude: 20.0 },
|
||||||
updatedTime: new Date(),
|
updatedTime: new Date(),
|
||||||
};
|
};
|
||||||
const stop2 = {
|
const stop2: IStop = {
|
||||||
id: "st2",
|
id: "st2",
|
||||||
name: "Stop 2",
|
name: "Stop 2",
|
||||||
systemId: systemId,
|
systemId,
|
||||||
coordinates: { latitude: 15.0, longitude: 25.0 },
|
coordinates: { latitude: 15.0, longitude: 25.0 },
|
||||||
updatedTime: new Date(),
|
updatedTime: new Date(),
|
||||||
};
|
};
|
||||||
|
const stop3: IStop = {
|
||||||
|
id: "st3",
|
||||||
|
name: "Stop 3",
|
||||||
|
systemId,
|
||||||
|
coordinates: { latitude: 20.0, longitude: 30.0 },
|
||||||
|
updatedTime: new Date(),
|
||||||
|
}
|
||||||
await shuttleRepository.addOrUpdateStop(stop1);
|
await shuttleRepository.addOrUpdateStop(stop1);
|
||||||
await shuttleRepository.addOrUpdateStop(stop2);
|
await shuttleRepository.addOrUpdateStop(stop2);
|
||||||
|
await shuttleRepository.addOrUpdateStop(stop3);
|
||||||
|
|
||||||
const orderedStop1: IOrderedStop = {
|
const orderedStop1: IOrderedStop = {
|
||||||
routeId: route.id,
|
routeId: route.id,
|
||||||
stopId: stop1.id,
|
stopId: stop1.id,
|
||||||
position: 1,
|
position: 1,
|
||||||
systemId: systemId,
|
systemId,
|
||||||
updatedTime: new Date(),
|
updatedTime: new Date(),
|
||||||
};
|
};
|
||||||
const orderedStop2: IOrderedStop = {
|
const orderedStop2: IOrderedStop = {
|
||||||
routeId: route.id,
|
routeId: route.id,
|
||||||
stopId: stop2.id,
|
stopId: stop2.id,
|
||||||
position: 2,
|
position: 2,
|
||||||
systemId: systemId,
|
systemId,
|
||||||
updatedTime: new Date(),
|
updatedTime: new Date(),
|
||||||
};
|
};
|
||||||
|
const orderedStop3: IOrderedStop = {
|
||||||
|
routeId: route.id,
|
||||||
|
stopId: stop3.id,
|
||||||
|
position: 3,
|
||||||
|
systemId,
|
||||||
|
updatedTime: new Date(),
|
||||||
|
}
|
||||||
orderedStop1.nextStop = orderedStop2;
|
orderedStop1.nextStop = orderedStop2;
|
||||||
orderedStop1.previousStop = orderedStop2;
|
orderedStop1.previousStop = orderedStop3;
|
||||||
orderedStop2.nextStop = orderedStop1;
|
orderedStop2.nextStop = orderedStop3;
|
||||||
orderedStop2.previousStop = orderedStop1;
|
orderedStop2.previousStop = orderedStop1;
|
||||||
|
orderedStop3.nextStop = orderedStop1;
|
||||||
|
orderedStop3.previousStop = orderedStop2;
|
||||||
await shuttleRepository.addOrUpdateOrderedStop(orderedStop1);
|
await shuttleRepository.addOrUpdateOrderedStop(orderedStop1);
|
||||||
await shuttleRepository.addOrUpdateOrderedStop(orderedStop2);
|
await shuttleRepository.addOrUpdateOrderedStop(orderedStop2);
|
||||||
|
await shuttleRepository.addOrUpdateOrderedStop(orderedStop3);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
route,
|
route,
|
||||||
|
|||||||
Reference in New Issue
Block a user