Перейти к основному содержимому

useAddShiftAssetUsage

@mineflow/client-react


@mineflow/client-react / useAddShiftAssetUsage

Function: useAddShiftAssetUsage()

function useAddShiftAssetUsage(): UseMutationResult<{
assetId: string;
createdAt: string;
hoursWorked: number;
id: string;
meterReadingEnd: number;
meterReadingStart: number;
operatorPersonnelId: string | null;
organizationId: string;
shiftReportId: string;
updatedAt: string;
}, Error, AddEntryVars<{
assetId: string;
hoursWorked: number;
meterReadingEnd: number;
meterReadingStart: number;
operatorPersonnelId?: string | null;
}>>;

Defined in: client-react/src/domain-hooks/prd.ts:109

Использование техники (anchor): возвращает id, на который ссылаются drilling/fuel (assetUsageId) — добавляй asset-usage ДО них. Offline-устойчив; FIFO-replay сохраняет порядок энкью.

Returns

UseMutationResult<{ assetId: string; createdAt: string; hoursWorked: number; id: string; meterReadingEnd: number; meterReadingStart: number; operatorPersonnelId: string | null; organizationId: string; shiftReportId: string; updatedAt: string; }, Error, AddEntryVars<{ assetId: string; hoursWorked: number; meterReadingEnd: number; meterReadingStart: number; operatorPersonnelId?: string | null; }>>

UseMutationResultmutate({ id, body, idempotencyKey }).