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

useAssetAssignments

@mineflow/client-react


@mineflow/client-react / useAssetAssignments

Function: useAssetAssignments()

function useAssetAssignments(query?: object): UseQueryResult<{
items: object[];
nextCursor: string | null;
}>;

Defined in: client-react/src/domain-hooks/hr.ts:82

Список закреплений техники за персоналом (cursor-пагинация, фильтры objectId/assetId/personnelId/role/active). Путь top-level /asset-assignments (контроллер смонтирован без hr/-префикса), поэтому хук рукописный, не из генератора (тот ключует по area из пути).

Parameters

ParameterTypeDescription
query{ active?: boolean | PathsApiV1AssetAssignmentsGetParametersQueryActiveAnyOf1; assetId?: string; cursor?: string; limit?: number; objectId?: string; personnelId?: string; role?: PathsApiV1AssetAssignmentsGetParametersQueryRole; }Фильтры списка закреплений.
query.active?boolean | PathsApiV1AssetAssignmentsGetParametersQueryActiveAnyOf1Description true — только active (toDate IS NULL), false — все, включая закрытые
query.assetId?stringDescription Фильтр по UUID актива
query.cursor?stringDescription UUID последнего элемента предыдущей страницы
query.limit?numberDescription Максимум элементов на странице (1–200)
query.objectId?stringDescription Фильтр по производственному объекту
query.personnelId?stringDescription Фильтр по UUID сотрудника
query.role?PathsApiV1AssetAssignmentsGetParametersQueryRoleDescription Фильтр по роли закрепления

Returns

UseQueryResult<{ items: object[]; nextCursor: string | null; }>

UseQueryResult со страницей закреплений.