taskService
taskService
- taskService
- GetTable(params) ⇒
Promise.<ApiResult> - GetAssignedTable(params) ⇒
Promise.<ApiResult> - GetOwnerTable(params) ⇒
Promise.<ApiResult> - GetById(id) ⇒
Promise.<ApiResult> - Create(params) ⇒
Promise.<ApiResult> - Update(params) ⇒
Promise.<ApiResult> - UpdateStatus(params) ⇒
Promise.<ApiResult> - Delete(id) ⇒
Promise.<ApiResult> - GetTimerAll(taskWorkId) ⇒
Promise.<ApiResult> - GetTimerState(taskWorkId) ⇒
Promise.<ApiResult> - ToggleTimer(taskWorkId) ⇒
Promise.<ApiResult> - UpdateRelation(params) ⇒
Promise.<ApiResult>
- GetTable(params) ⇒
GetTable(params) ⇒ Promise.<ApiResult>
Получает список всех задач с пагинацией и фильтрами
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | GetTasksRequestDto | Пагинация и фильтры. См. GetTasksRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Страница задач под полем pagination, счётчики под statusTypeFilters, taskTypeFilters, taskAreaTypeFilters и priorityFilters
Пример
await taskService.GetTable({
pagination: { page: 1, rowsPerPage: 25, sortBy: 'Id', descending: true },
statusTypeFilter: { available: [1, 2, 3, 4, 5], selected: [1, 2] },
taskTypeFilter: { available: [1, 2], selected: [1, 2] },
taskAreaTypeFilter: { available: [1, 2, 3], selected: [1, 2, 3] },
priorityFilter: { available: [1, 2, 3, 4], selected: [3] },
name: 'Rechnung',
createdAt: { from: '2026-01-01T00:00:00Z' },
deadlineDateFinish: { to: '2026-07-29T00:00:00Z' },
})GetAssignedTable(params) ⇒ Promise.<ApiResult>
Получает список задач, назначенных текущему пользователю
Сервер берёт исполнителя из токена, поэтому assignedUserId игнорируется — как и externalId, externalType, emailId.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | GetTasksRequestDto | Пагинация и фильтры. См. GetTasksRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Страница назначенных задач под полем pagination и счётчики фасетов
Пример
await taskService.GetAssignedTable({
pagination: { page: 1, rowsPerPage: 25, sortBy: 'Id', descending: true },
statusTypeFilter: { available: [1, 2, 3, 4, 5], selected: [1, 2] },
taskTypeFilter: { available: [1, 2], selected: [1, 2] },
taskAreaTypeFilter: { available: [1, 2, 3], selected: [1, 2, 3] },
deadlineDateFinish: { to: '2026-07-29T00:00:00Z' },
})GetOwnerTable(params) ⇒ Promise.<ApiResult>
Получает список задач, созданных текущим пользователем
Сервер берёт владельца из токена, поэтому ownerUserId игнорируется — как и externalId, externalType, emailId.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | GetTasksRequestDto | Пагинация и фильтры. См. GetTasksRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Страница созданных задач под полем pagination и счётчики фасетов
Пример
await taskService.GetOwnerTable({
pagination: { page: 1, rowsPerPage: 25, sortBy: 'Id', descending: true },
statusTypeFilter: { available: [1, 2, 3, 4, 5], selected: [1, 2] },
taskTypeFilter: { available: [1, 2], selected: [1, 2] },
taskAreaTypeFilter: { available: [1, 2, 3], selected: [1, 2, 3] },
workResult: 'erledigt',
})GetById(id) ⇒ Promise.<ApiResult>
Получает задачу по ID
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID задачи |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные задачи
Create(params) ⇒ Promise.<ApiResult>
Создаёт новую задачу
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | CreateTaskRequestDto | Тело запроса. См. CreateTaskRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданная задача
Update(params) ⇒ Promise.<ApiResult>
Обновляет существующую задачу
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateTaskRequestDto | Тело запроса. См. UpdateTaskRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Обновлённая задача
UpdateStatus(params) ⇒ Promise.<ApiResult>
Обновляет статус задачи
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateTaskStatusRequestDto | Тело запроса. См. UpdateTaskStatusRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
Delete(id) ⇒ Promise.<ApiResult>
Удаляет задачу по ID
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID задачи |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
GetTimerAll(taskWorkId) ⇒ Promise.<ApiResult>
Получает все интервалы учёта времени по задаче
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| taskWorkId | number | ID задачи |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список интервалов
GetTimerState(taskWorkId) ⇒ Promise.<ApiResult>
Получает текущее состояние таймера задачи
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| taskWorkId | number | ID задачи |
Возвращаемые данные
Returns: Promise.<ApiResult> - Состояние таймера
ToggleTimer(taskWorkId) ⇒ Promise.<ApiResult>
Запускает или останавливает таймер задачи — одна ручка на оба действия
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| taskWorkId | number | ID задачи |
Возвращаемые данные
Returns: Promise.<ApiResult> - Новое состояние таймера
UpdateRelation(params) ⇒ Promise.<ApiResult>
Меняет связь задачи с сущностью
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateTaskRelationRequestDto | Тело запроса. См. UpdateTaskRelationRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции