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

useStartBlock

@mineflow/client-react


@mineflow/client-react / PRD / useStartBlock

Function: useStartBlock()

function useStartBlock(): UseMutationResult<{
acceptedAt: string | null;
acceptedBy: string | null;
avgPenetrationPerHole: number | null;
code: string;
createdAt: string;
createdBy: string;
effectiveTargetMeters: number;
factMeters: number;
factVolumeM3: number;
horizon: string;
id: string;
organizationId: string;
planMeters: number;
plannedHoles: number;
productionObjectId: string;
reworkActive: boolean;
reworkOrders: object[];
reworkRemainingMeters: number | null;
status: BlockResponse_OutputStatus;
updatedAt: string;
}, Error, {
id: string;
}>;

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

Запустить блок в работу (FSM pending → in_progress). Foreman/Admin. Идемпотентно (PRD-BLOCK-INV-08): повтор на запущенном блоке — no-op. Тело пустое. Ручной страховочный путь, когда авто-триггер (первое бурение) недоступен.

Returns​

UseMutationResult<{ acceptedAt: string | null; acceptedBy: string | null; avgPenetrationPerHole: number | null; code: string; createdAt: string; createdBy: string; effectiveTargetMeters: number; factMeters: number; factVolumeM3: number; horizon: string; id: string; organizationId: string; planMeters: number; plannedHoles: number; productionObjectId: string; reworkActive: boolean; reworkOrders: object[]; reworkRemainingMeters: number | null; status: BlockResponse_OutputStatus; updatedAt: string; }, Error, { id: string; }>