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

useCompleteMaintenanceRecord

@mineflow/client-react


@mineflow/client-react / EAM / useCompleteMaintenanceRecord

Function: useCompleteMaintenanceRecord()

function useCompleteMaintenanceRecord(): UseMutationResult<{
assetId: string;
cancellationReason: string | null;
cancelledAt: string | null;
cancelledBy: string | null;
completedAt: string | null;
id: string;
kind: MaintenanceRecordResponse_OutputKind;
meterAtCompleted: number | null;
meterAtScheduled: number | null;
normCode: string | null;
performedBy: string;
reason: string;
scheduledAt: string;
startedAt: string | null;
status: MaintenanceRecordResponse_OutputStatus;
}, Error, {
id: string;
notes?: string;
}>;

Defined in: client-react/src/domain-hooks/eam.ts:315

Завершение ТО: FSM inProgress → completed (PATCH /eam/maintenance/:id/complete). notes опционально. Авто-Idempotency-Key. На успехе инвалидирует список ТО.

Суффикс Record — чтобы не путать с useCompleteMaintenance (asset-FSM, PATCH /eam/assets/:id/complete-maintenance).

Returns​

UseMutationResult<{ assetId: string; cancellationReason: string | null; cancelledAt: string | null; cancelledBy: string | null; completedAt: string | null; id: string; kind: MaintenanceRecordResponse_OutputKind; meterAtCompleted: number | null; meterAtScheduled: number | null; normCode: string | null; performedBy: string; reason: string; scheduledAt: string; startedAt: string | null; status: MaintenanceRecordResponse_OutputStatus; }, Error, { id: string; notes?: string; }>

UseMutationResult — mutate({ id, notes? }).