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

useGenerateWatchShifts

@mineflow/client-react


@mineflow/client-react / HR / useGenerateWatchShifts

Function: useGenerateWatchShifts()

function useGenerateWatchShifts(): UseMutationResult<{
created: number;
skipped: number;
}, Error, {
id: string;
}>;

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

Генерация смен day/night на дни вахты (ADR-0082, B1). Тело не требуется. Идемпотентно. Инвалидирует разделы вахт и смен: роут вахтовый, но создаёт записи hr/shifts, а экран вахты держит оба запроса рядом (таблица смен и график заездов) — без второго ключа они висели на старых данных до перезагрузки.

Табель сюда не входит намеренно: его черновики создаёт consumer по hr.shift.created через outbox, то есть уже после ответа.

Returns​

UseMutationResult<{ created: number; skipped: number; }, Error, { id: string; }>