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

useEditWorkOrderShift

@mineflow/client-react


@mineflow/client-react / PRD / useEditWorkOrderShift

Function: useEditWorkOrderShift()

function useEditWorkOrderShift(): UseMutationResult<{
assignments: object[];
cancelledAt: string | null;
cancelledBy: string | null;
cancelReason: string | null;
closedAt: string | null;
closedBy: string | null;
createdAt: string;
createdBy: string;
id: string;
issuedAt: string | null;
issuedBy: string | null;
productionObjectId: string;
shiftDate: string;
shiftType: WorkOrderResponse_OutputShiftType;
status: WorkOrderResponse_OutputStatus;
totalTargetMeters: number;
updatedAt: string;
}, Error, {
body: {
productionObjectId: string;
shiftDate: string;
shiftType: EditWorkOrderShiftDtoShiftType;
};
id: string;
}>;

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

Смена наряда — участок / дата / тип смены (EDIT_SHIFT, только в draft). Ключ документа: 409, если на новую смену уже есть живой наряд (PRD-WO-INV-01), и 422 на переносе участка у наряда с набранным составом. Инвалидирует наряды.

Returns​

UseMutationResult<{ assignments: object[]; cancelledAt: string | null; cancelledBy: string | null; cancelReason: string | null; closedAt: string | null; closedBy: string | null; createdAt: string; createdBy: string; id: string; issuedAt: string | null; issuedBy: string | null; productionObjectId: string; shiftDate: string; shiftType: WorkOrderResponse_OutputShiftType; status: WorkOrderResponse_OutputStatus; totalTargetMeters: number; updatedAt: string; }, Error, { body: { productionObjectId: string; shiftDate: string; shiftType: EditWorkOrderShiftDtoShiftType; }; id: string; }>