Merge pull request #768 from Tria-plc/intercity-load-unload

feat(intercity): show intercity cargo across every train
This commit is contained in:
Hagernesh Tadesse
2026-07-17 15:00:15 +03:00
committed by GitHub
8 changed files with 422 additions and 0 deletions

View File

@@ -702,6 +702,16 @@ export const api = {
() => TRAIN_SCHEDULING_INVALIDATIONS,
),
intercityBookings: endpoint<
void,
import("@/types/trainScheduling").IntercityRideAlongRow[]
>(
"train-scheduling",
"intercity-bookings",
() => trainSchedulingService.listIntercityBookings(),
() => ["train-scheduling", "intercity-bookings"],
),
intercityCandidates: endpoint<
{ scheduleId: string },
import("@/types/trainScheduling").IntercityCandidatesResult

View File

@@ -393,6 +393,15 @@ export const trainSchedulingService = {
return unwrap(response.data);
},
listIntercityBookings: async (): Promise<
import("@/types/trainScheduling").IntercityRideAlongRow[]
> => {
const response = await client.get<
import("@/types/trainScheduling").IntercityRideAlongRow[]
>(URL_CONSTANTS.TRAIN_SCHEDULING.INTERCITY_BOOKINGS);
return response.data ?? [];
},
getIntercityCandidates: async (
scheduleId: string,
): Promise<IntercityCandidatesResult> => {