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

useAssetsPenetration

@mineflow/client-react


@mineflow/client-react / EAM / useAssetsPenetration

Function: useAssetsPenetration()

function useAssetsPenetration(ids: string[], query?: AssetsPenetrationQuery): UseQueryResult<{
items: object[];
}>;

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

Помесячная проходка ПАЧКИ станков одним запросом. Брать её здесь, а не звать useAssetPenetration из компонента строки: N строк × пер-станочный роут — это N+1 на клиенте, который упирается в rate limit (график ТО/ППР на 23 буровых давал 429). Пер-станочный хук остаётся для экрана ОДНОГО актива.

Активы вне объектного скоупа читателя в ответ не попадают — по отсутствию ключа нельзя отличить «нет доступа» от «нет проходки», это осознанно (fail-closed без 403 на всю пачку). Ключ кэша стабилен к порядку id. Пустой ids → запрос не уходит.

Parameters​

ParameterType
idsstring[]
queryAssetsPenetrationQuery

Returns​

UseQueryResult<{ items: object[]; }>