feat: Add support for Issue Statistics (#481)

This commit is contained in:
Stix89 2019-10-25 10:09:29 +02:00 committed by Justin Dalrymple
parent 888e9e7b31
commit fdf2575047
5 changed files with 8716 additions and 0 deletions

View File

@ -168,6 +168,7 @@ Issues
IssueAwardEmojis
IssueNotes
IssueDiscussions
IssuesStatistics
Jobs
Labels
MergeRequests
@ -246,6 +247,7 @@ Issues
IssueNotes
IssueDiscussions
IssueAwardEmojis
IssuesStatistics
Jobs
Labels
MergeRequests

View File

@ -47,6 +47,7 @@ export const ProjectsBundle = bundler({
Deployments: APIServices.Deployments,
Environments: APIServices.Environments,
Issues: APIServices.Issues,
IssuesStatistics: APIServices.IssuesStatistics,
IssueAwardEmojis: APIServices.IssueAwardEmojis,
IssueNotes: APIServices.IssueNotes,
IssueDiscussions: APIServices.IssueDiscussions,

View File

@ -0,0 +1,24 @@
import { BaseService, RequestHelper, BaseRequestOptions } from '../infrastructure';
import { GroupId, ProjectId } from '.';
class IssuesStatistics extends BaseService {
all({
projectId,
groupId,
...options
}: ({ projectId?: ProjectId } | { groupId?: GroupId } | {}) & BaseRequestOptions = {}) {
let url;
if (projectId) {
url = `projects/${encodeURIComponent(projectId)}/issues_statistics`;
} else if (groupId) {
url = `groups/${encodeURIComponent(groupId)}/issues_statistics`;
} else {
url = 'issues_statistics';
}
return RequestHelper.get(this, url, options);
}
}
export default IssuesStatistics;

View File

@ -31,6 +31,7 @@ export { default as Deployments } from './Deployments';
export { default as DeployKeys } from './DeployKeys';
export { default as Environments } from './Environments';
export { default as Issues } from './Issues';
export { default as IssuesStatistics } from './IssuesStatistics';
export { default as IssueNotes } from './IssueNotes';
export { default as IssueDiscussions } from './IssueDiscussions';
export { default as IssueAwardEmojis } from './IssueAwardEmojis';

8688
yarn.lock Normal file

File diff suppressed because it is too large Load Diff