refactor(train-scheduling): rename and restructure container movement logic

This commit is contained in:
Marshal
2026-07-21 23:49:10 +00:00
parent d25612c2f0
commit ed3c8307bb
13 changed files with 470 additions and 523 deletions

View File

@@ -815,21 +815,15 @@ export const api = {
() => [QUERY_KEYS.TRAIN_SCHEDULING.ROOT],
),
moveContainerItem: endpoint<
{
scheduleId: string;
itemId: string;
targetTrainSetWagonId: string;
swapWithItemId?: string;
},
moveWagonLoad: endpoint<
{ scheduleId: string; wagonId: string; targetWagonId: string },
TrainScheduleDetail
>(
"train-scheduling",
"move-container-item",
({ scheduleId, itemId, targetTrainSetWagonId, swapWithItemId }) =>
trainSchedulingService.moveContainerItem(scheduleId, itemId, {
targetTrainSetWagonId,
swapWithItemId,
"move-wagon-load",
({ scheduleId, wagonId, targetWagonId }) =>
trainSchedulingService.moveWagonLoad(scheduleId, wagonId, {
targetWagonId,
}),
undefined,
() => [QUERY_KEYS.TRAIN_SCHEDULING.ROOT],