DJbouti port Export Unloading

This commit is contained in:
hagiye
2026-06-24 23:25:34 +03:00
parent 46bfa9cb87
commit 503878110f
12 changed files with 953 additions and 1 deletions

View File

@@ -282,6 +282,28 @@ export function useImportTrainItems(scheduleId?: string) {
export const useAutoUnloadArrivedBookings = () =>
useInventoryMutation((scheduleId: string) => warehouseService.autoUnloadArrivedBookings(scheduleId));
/** Arrived EXPORT trains at Djibouti-side ports. Read-only. */
export function useExportDjiboutiArrivalQueue(enabled = true) {
return useQuery({
queryKey: ['warehouse-inventory', 'export-djibouti-arrival-queue'],
queryFn: () => warehouseService.exportDjiboutiArrivalQueue().then((r) => r.data),
enabled,
});
}
/** Assigned export bookings/items for a Djibouti-side arrived export train. Read-only. */
export function useExportDjiboutiTrainItems(scheduleId?: string) {
return useQuery({
queryKey: ['warehouse-inventory', 'export-djibouti-train-items', scheduleId],
queryFn: () => warehouseService.exportDjiboutiTrainItems(scheduleId as string).then((r) => r.data),
enabled: Boolean(scheduleId),
});
}
/** Unload eligible export items assigned to an arrived Djibouti-side train. */
export const useAutoUnloadExportAtDjibouti = () =>
useInventoryMutation((scheduleId: string) => warehouseService.autoUnloadExportAtDjibouti(scheduleId));
/** IMPORT inventory in the Unloaded Queue (UNLOADED / destination inspection). Read-only. */
export function useImportUnloadedQueue(enabled = true) {
return useQuery({