mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 07:50:31 +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 {
|
||||
nextStopId?: string;
|
||||
previousStopId?: string;
|
||||
nextStop?: IOrderedStop,
|
||||
previousStop?: IOrderedStop,
|
||||
routeId: string;
|
||||
stopId: string;
|
||||
}
|
||||
|
||||
@@ -46,37 +46,32 @@ const stops: IStop[] = [
|
||||
}
|
||||
];
|
||||
|
||||
// const orderedStopsForRedRoute: IOrderedStop[] = [
|
||||
// {
|
||||
// routeId: routes[0].id,
|
||||
// stopId: stops[0].id
|
||||
// },
|
||||
// {
|
||||
// route: routes[0],
|
||||
// stop: stops[1],
|
||||
// },
|
||||
// ];
|
||||
//
|
||||
// const orderedStopsForTealRoute: OrderedStop[] = [
|
||||
// {
|
||||
// route: routes[1],
|
||||
// stop: stops[1],
|
||||
// },
|
||||
// {
|
||||
// route: routes[1],
|
||||
// stop: stops[0],
|
||||
// }
|
||||
// ]
|
||||
const orderedStopsForRedRoute: IOrderedStop[] = [
|
||||
{
|
||||
routeId: routes[0].id,
|
||||
stopId: stops[0].id,
|
||||
},
|
||||
{
|
||||
routeId: routes[0].id,
|
||||
stopId: stops[1].id,
|
||||
},
|
||||
];
|
||||
|
||||
// orderedStopsForRedRoute[0].nextStop = orderedStopsForRedRoute[1];
|
||||
// orderedStopsForRedRoute[1].previousStop = orderedStopsForRedRoute[0];
|
||||
// orderedStopsForTealRoute[0].nextStop = orderedStopsForTealRoute[1];
|
||||
// orderedStopsForTealRoute[1].previousStop = orderedStopsForTealRoute[0];
|
||||
const orderedStopsForTealRoute: IOrderedStop[] = [
|
||||
{
|
||||
routeId: routes[1].id,
|
||||
stopId: stops[1].id,
|
||||
},
|
||||
{
|
||||
routeId: routes[1].id,
|
||||
stopId: stops[0].id,
|
||||
},
|
||||
]
|
||||
|
||||
// stops[0].orderedStops = [orderedStopsForRedRoute[0], orderedStopsForTealRoute[1]];
|
||||
// stops[1].orderedStops = [orderedStopsForRedRoute[1], orderedStopsForTealRoute[0]];
|
||||
// routes[0].orderedStops = orderedStopsForRedRoute;
|
||||
// routes[1].orderedStops = orderedStopsForTealRoute;
|
||||
orderedStopsForRedRoute[0].nextStop = orderedStopsForRedRoute[1];
|
||||
orderedStopsForRedRoute[1].previousStop = orderedStopsForRedRoute[0];
|
||||
orderedStopsForTealRoute[0].nextStop = orderedStopsForTealRoute[1];
|
||||
orderedStopsForTealRoute[1].previousStop = orderedStopsForTealRoute[0];
|
||||
|
||||
const shuttles: IShuttle[] = [
|
||||
{
|
||||
@@ -129,4 +124,10 @@ export async function loadTestData(repository: Repository) {
|
||||
await Promise.all(stops.map(async (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