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

useTimesheet

@mineflow/client-react


@mineflow/client-react / useTimesheet

Function: useTimesheet()

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

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

Табель HR за период (query.dateFrom/dateTo обязательны на бэке).

Parameters

ParameterTypeDescription
query{ cursor?: string; dateFrom: string; dateTo: string; limit?: number; objectId?: string; personnelId?: string; shiftId?: string; shiftReportId?: string; status?: PathsApiV1HrTimesheetGetParametersQueryStatus; }-
query.cursor?stringDescription UUID последнего элемента предыдущей страницы
query.dateFromstringDescription Нижняя граница периода (ISO 8601, YYYY-MM-DD) — включительно
query.dateTostringDescription Верхняя граница периода (ISO 8601, YYYY-MM-DD) — включительно
query.limit?numberDescription Максимум элементов на странице (1–200)
query.objectId?stringDescription Фильтр по производственному объекту
query.personnelId?stringDescription Фильтр по сотруднику
query.shiftId?stringDescription Фильтр по смене
query.shiftReportId?stringDescription Фильтр по сменному отчёту
query.status?PathsApiV1HrTimesheetGetParametersQueryStatusDescription Фильтр по статусу записи

Returns

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