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

useImportPositionsPreview

@mineflow/client-react


@mineflow/client-react / Справочники / useImportPositionsPreview

Function: useImportPositionsPreview()

function useImportPositionsPreview(): UseMutationResult<{
batchId: string;
diff: {
errors: object[];
willCreate: unknown[];
willDeactivate: unknown[];
willUpdate: object[];
};
entity: string;
expiresAt: string;
mode: RefImportPreviewResponse_OutputMode;
module: string;
totalRows: number;
}, Error, {
mode?: BulkImportPreviewDtoMode;
rows: object[];
}>;

Defined in: client-react/src/domain-hooks/refs.ts:296

Предпросмотр bulk-импорта должностей (CSV-rows): dry-run, возвращает diff + batchId для последующего коммита. НЕ мутирует — useApiMutation без инвалидации и без Idempotency-Key (на бэке намеренно не @Idempotent).

Returns​

UseMutationResult<{ batchId: string; diff: { errors: object[]; willCreate: unknown[]; willDeactivate: unknown[]; willUpdate: object[]; }; entity: string; expiresAt: string; mode: RefImportPreviewResponse_OutputMode; module: string; totalRows: number; }, Error, { mode?: BulkImportPreviewDtoMode; rows: object[]; }>

UseMutationResult — mutateAsync(body) => preview { batchId, … }.