mirror of
https://github.com/jdalrymple/gitbeaker.git
synced 2026-01-25 16:04:01 +00:00
feat: Add support for Issue Statistics (#481)
This commit is contained in:
parent
888e9e7b31
commit
fdf2575047
@ -168,6 +168,7 @@ Issues
|
||||
IssueAwardEmojis
|
||||
IssueNotes
|
||||
IssueDiscussions
|
||||
IssuesStatistics
|
||||
Jobs
|
||||
Labels
|
||||
MergeRequests
|
||||
@ -246,6 +247,7 @@ Issues
|
||||
IssueNotes
|
||||
IssueDiscussions
|
||||
IssueAwardEmojis
|
||||
IssuesStatistics
|
||||
Jobs
|
||||
Labels
|
||||
MergeRequests
|
||||
|
||||
@ -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,
|
||||
|
||||
24
src/core/services/IssuesStatistics.ts
Normal file
24
src/core/services/IssuesStatistics.ts
Normal 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;
|
||||
@ -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';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user