update OrderedStop data schema type and test loader method

This commit is contained in:
2024-12-22 19:43:06 -08:00
parent f072e4e862
commit c40dafc3ee
2 changed files with 32 additions and 31 deletions

View File

@@ -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;
} }

View File

@@ -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);
}));
} }