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

useDecommissionAsset

@mineflow/client-react


@mineflow/client-react / useDecommissionAsset

Function: useDecommissionAsset()

function useDecommissionAsset(): UseMutationResult<{
assetClassId: string;
commissionedAt: string;
currentObjectId: string;
id: string;
inventoryNumber: string;
name: string;
passport: {
manufacturer: string;
model: string;
productionYear: number;
specifications: {
[key: string]: unknown;
};
};
responsibleMechanicId: string | null;
status: AssetResponse_OutputStatus;
}, Error, {
body: {
coApprovedBy: string;
reason: string;
};
id: string;
}>;

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

Списание актива (double-approval). Синхронная операция — отдаёт 200, это НЕ сага. На успехе инвалидирует список активов.

Returns

UseMutationResult<{ assetClassId: string; commissionedAt: string; currentObjectId: string; id: string; inventoryNumber: string; name: string; passport: { manufacturer: string; model: string; productionYear: number; specifications: { [key: string]: unknown; }; }; responsibleMechanicId: string | null; status: AssetResponse_OutputStatus; }, Error, { body: { coApprovedBy: string; reason: string; }; id: string; }>

UseMutationResultmutate({ id, body: DecommissionAssetBody }).