Move within warehouses

This commit is contained in:
hagiye
2026-06-16 12:46:02 +03:00
parent f5d6d8e7da
commit 63f177e6d0
11 changed files with 412 additions and 213 deletions

View File

@@ -4,6 +4,7 @@ import { warehouseService } from '@/services/warehouse.service';
import type {
InventoryFilter,
InventoryInquiryFilter,
MoveInventoryPayload,
ReceiveInventoryPayload,
SaveWarehousePayload,
SaveYardPayload,
@@ -153,6 +154,18 @@ export function useMarkReadyForLoading() {
});
}
export function useMoveInventory() {
const qc = useQueryClient();
return useMutation({
mutationFn: ({ id, payload }: { id: string; payload: MoveInventoryPayload }) =>
warehouseService.moveInventory(id, payload),
onSuccess: () => {
qc.invalidateQueries({ queryKey: ['warehouse-inventory'] });
qc.invalidateQueries({ queryKey: warehouseKeys.all });
},
});
}
export function useInventoryInquiry(filter: InventoryInquiryFilter, enabled = true) {
return useQuery({
queryKey: warehouseKeys.inquiry(filter),