Issue
To interact with issues, the issueService
object is defined.
The issue entity contains the following data:
class Issue {...}
Name | Data Type | Description |
---|---|---|
id |
string | Issue UUID |
localId |
number | Issue number in the project |
projectId |
string | Project UUID |
title |
string | Issue title |
description |
string | Issue description |
status |
string | Issue status. Possible values: OPEN , IN_PROGRESS , CLOSED , COMPLETED |
priority |
string | Issue priority. Possible values: LOW , MIDDLE , HIGH , EXTREME |
authorId |
string | Issue author's UUID |
assignedUserIds |
string[] | List of UUIDs of users responsible for the issue |
labelIds |
string[] | List of label UUIDs |
Methods for Working with Issues
The following methods exist for working with the issue entity:
Creating an Issue
issueService.create(toCreate: Issue) => Issue
This method creates an issue and returns it. You need to provide the following values:
Name | Data Type | Description |
---|---|---|
projectId |
string | Project UUID where the issue will be created |
title |
string | Issue title |
description |
string | Issue description |
status |
string | Issue status. Possible values: OPEN , IN_PROGRESS , CLOSED , COMPLETED |
priority |
string | Issue priority. Possible values: LOW , MIDDLE , HIGH , EXTREME |
assignedUserIds |
string[] | List of UUIDs of users responsible for the issue |
labelIds |
string[] | List of label UUIDs |
Editing an Issue
issueService.edit(toEdit: Issue) => Issue
This method edits an issue and returns it. You need to provide the following values:
Name | Data Type | Description |
---|---|---|
projectId |
string | Project UUID where the issue will be updated |
id |
string | Issue UUID |
title |
string | Issue title |
description |
string | Issue description |
status |
string | Issue status. Possible values: OPEN , IN_PROGRESS , CLOSED , COMPLETED |
priority |
string | Issue priority. Possible values: LOW , MIDDLE , HIGH , EXTREME |
assignedUserIds |
string[] | List of UUIDs of users responsible for the issue |
labelIds |
string[] | List of label UUIDs |
Getting a List of All Issues
issueService.getAll({projectId}, {startPage}, {pageSize}) => Page<Issue>
This method returns an object with all issues in a project. You need to provide the following values:
Name | Data Type | Description |
---|---|---|
projectId |
string | Project UUID to search in |
startPage |
number | Requested page number |
pageSize |
number | Page size |
Getting a List of All Issues with a Specified Status
issueService.getAllWithStatus({projectId}, {startPage}, {pageSize}, {status}) => Page<Issue>
This method returns an object containing issues with the specified status in the project. You need to provide the following values:
Name | Data Type | Description |
---|---|---|
projectId |
string | Project UUID to search in |
startPage |
number | Requested page number |
pageSize |
number | Page size |
status |
string | Issue status. Possible values: OPEN , IN_PROGRESS , CLOSED , COMPLETED |
Getting an Issue by Local Number
issueService.findByLocalId({projectId}, {localId}) => Issue
This method returns an issue with the specified number in the project. You need to provide the following values:
Name | Data Type | Description |
---|---|---|
projectId |
string | Project UUID to search in |
localId |
number | Issue number in the project |
Getting an Issue by UUID
This method returns an issue with the specified UUID in the project. You need to provide the following values:
issueService.findById({id}) => Issue
Name | Data Type | Description |
---|---|---|
id |
string | Issue UUID |
Automated translation!
This page was translated using automatic translation tools. The text may contain inaccuracies.