Перейти к содержанию

Проблема

Для взаимодействия с проблемами определен объект issueService

Сущность проблема содержит в себе следующие данные:

class Issue {...}
Название Тип данных Описание
id string UUID проблемы
localId number Номер проблемы в проекте
projectId string UUID проекта
title string Заголовок проблемы
description string Описание проблемы
status string Статус проблемы. Возможные значения: OPEN, IN_PROGRESS, CLOSED, COMPLETED
priority string Приоритет проблемы. Возможные значения: LOW, MIDDLE, HIGH, EXTREME
authorId string UUID автора проблемы
assignedUserIds string[] Список UUID ответственных за проблему
labelIds string[] Список UUID лейблов

Методы для работы с проблемами

Для работы с сущностью проблема существуют следующие методы:

Создание проблемы

issueService.create(toCreate: Issue) => Issue

Метод создает проблему и возвращает ее. Необходимо передать следующие значения в методе

Название Тип данных Описание
projectId string UUID проекта, в котором будет создана проблема
title string Заголовок проблемы
description string Описание проблемы
status string Статус проблемы. Возможные значения: OPEN, IN_PROGRESS, CLOSED, COMPLETED
priority string Приоритет проблемы. Возможные значения: LOW, MIDDLE, HIGH, EXTREME
assignedUserIds string[] Список UUID ответственных за проблему
labelIds string[] Список UUID лейблов

Изменение проблемы

issueService.edit(toEdit: Issue) => Issue

Метод изменяет проблему и возвращает ее. Необходимо передать следующие значения в методе

Название Тип данных Описание
projectId string UUID проекта, в котором будет обновлена проблема
id string UUID проблемы
title string Заголовок проблемы
description string Описание проблемы
status string Статус проблемы. Возможные значения: OPEN, IN_PROGRESS, CLOSED, COMPLETED
priority string Приоритет проблемы. Возможные значения: LOW, MIDDLE, HIGH, EXTREME
assignedUserIds string[] Список UUID ответственных за проблему
labelIds string[] Список UUID лейблов

Получение списка всех проблем

issueService.getAll({projectId}, {startPage}, {pageSize}) => Page<Issue>

Метод возвращает объект со всеми проблемами проекта. Необходимо передать следующие значения в методе

Название Тип данных Описание
projectId string UUID проекта, в котором будет осуществлен поиск
startPage number Номер запрашиваемой страницы
pageSize number Размер страницы

Получение списка всех проблем с указанным статусом

issueService.getAllWithStatus({projectId}, {startPage}, {pageSize}, {status}) => Page<Issue>

Метод возвращает объект, содержащий проблемы с указанным статусом в проекте. Необходимо передать следующие значения в методе

Название Тип данных Описание
projectId string UUID проекта, в котором будет осуществлен поиск
startPage number Номер запрашиваемой страницы
pageSize number Размер страницы
status string Статус проблемы. Возможные значения: OPEN, IN_PROGRESS, CLOSED, COMPLETED

Получение проблемы по локальному номеру

issueService.findByLocalId({projectId}, {localId}) => Issue

Метод возвращает проблему с указанным номеров в проекте. Необходимо передать следующие значения в методе

Название Тип данных Описание
projectId string UUID проекта, в котором будет осуществлен поиск
localId number Номер проблемы в проекте

Получение проблемы по UUID

Метод возвращает проблему с указанным UUID в проекте. Необходимо передать следующие значения в методе

issueService.findById({id}) => Issue

Название Тип данных Описание
id string UUID проблемы