mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 16:00:32 +00:00
update OrderedStop data schema type and test loader method
This commit is contained in:
@@ -41,8 +41,8 @@ export interface IEta {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface IOrderedStop {
|
export interface IOrderedStop {
|
||||||
nextStopId?: string;
|
nextStop?: IOrderedStop,
|
||||||
previousStopId?: string;
|
previousStop?: IOrderedStop,
|
||||||
routeId: string;
|
routeId: string;
|
||||||
stopId: string;
|
stopId: string;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,37 +46,32 @@ const stops: IStop[] = [
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
// const orderedStopsForRedRoute: IOrderedStop[] = [
|
const orderedStopsForRedRoute: IOrderedStop[] = [
|
||||||
// {
|
{
|
||||||
// routeId: routes[0].id,
|
routeId: routes[0].id,
|
||||||
// stopId: stops[0].id
|
stopId: stops[0].id,
|
||||||
// },
|
},
|
||||||
// {
|
{
|
||||||
// route: routes[0],
|
routeId: routes[0].id,
|
||||||
// stop: stops[1],
|
stopId: stops[1].id,
|
||||||
// },
|
},
|
||||||
// ];
|
];
|
||||||
//
|
|
||||||
// const orderedStopsForTealRoute: OrderedStop[] = [
|
|
||||||
// {
|
|
||||||
// route: routes[1],
|
|
||||||
// stop: stops[1],
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// route: routes[1],
|
|
||||||
// stop: stops[0],
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
|
|
||||||
// orderedStopsForRedRoute[0].nextStop = orderedStopsForRedRoute[1];
|
const orderedStopsForTealRoute: IOrderedStop[] = [
|
||||||
// orderedStopsForRedRoute[1].previousStop = orderedStopsForRedRoute[0];
|
{
|
||||||
// orderedStopsForTealRoute[0].nextStop = orderedStopsForTealRoute[1];
|
routeId: routes[1].id,
|
||||||
// orderedStopsForTealRoute[1].previousStop = orderedStopsForTealRoute[0];
|
stopId: stops[1].id,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
routeId: routes[1].id,
|
||||||
|
stopId: stops[0].id,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
// stops[0].orderedStops = [orderedStopsForRedRoute[0], orderedStopsForTealRoute[1]];
|
orderedStopsForRedRoute[0].nextStop = orderedStopsForRedRoute[1];
|
||||||
// stops[1].orderedStops = [orderedStopsForRedRoute[1], orderedStopsForTealRoute[0]];
|
orderedStopsForRedRoute[1].previousStop = orderedStopsForRedRoute[0];
|
||||||
// routes[0].orderedStops = orderedStopsForRedRoute;
|
orderedStopsForTealRoute[0].nextStop = orderedStopsForTealRoute[1];
|
||||||
// routes[1].orderedStops = orderedStopsForTealRoute;
|
orderedStopsForTealRoute[1].previousStop = orderedStopsForTealRoute[0];
|
||||||
|
|
||||||
const shuttles: IShuttle[] = [
|
const shuttles: IShuttle[] = [
|
||||||
{
|
{
|
||||||
@@ -129,4 +124,10 @@ export async function loadTestData(repository: Repository) {
|
|||||||
await Promise.all(stops.map(async (stop) => {
|
await Promise.all(stops.map(async (stop) => {
|
||||||
await repository.addOrUpdateStop(stop);
|
await repository.addOrUpdateStop(stop);
|
||||||
}));
|
}));
|
||||||
|
await Promise.all(orderedStopsForRedRoute.map(async (orderedStop) => {
|
||||||
|
await repository.addOrUpdateOrderedStop(orderedStop);
|
||||||
|
}));
|
||||||
|
await Promise.all(orderedStopsForTealRoute.map(async (orderedStop) => {
|
||||||
|
await repository.addOrUpdateOrderedStop(orderedStop);
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user