summaryrefslogtreecommitdiff
path: root/gitlab/v4/objects/statistics.py
diff options
context:
space:
mode:
authorNejc Habjan <hab.nejc@gmail.com>2021-05-27 00:44:46 +0200
committerJohn Villalovos <john@sodarock.com>2021-05-30 08:50:09 -0700
commitf731707f076264ebea65afc814e4aca798970953 (patch)
tree31c5d4a939ca9bf40582a344725284e0a846fd34 /gitlab/v4/objects/statistics.py
parent1b70580020825adf2d1f8c37803bc4655a97be41 (diff)
downloadgitlab-f731707f076264ebea65afc814e4aca798970953.tar.gz
feat(objects): support all issues statistics endpoints
Diffstat (limited to 'gitlab/v4/objects/statistics.py')
-rw-r--r--gitlab/v4/objects/statistics.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/gitlab/v4/objects/statistics.py b/gitlab/v4/objects/statistics.py
index 2e3edc7..5d7c19e 100644
--- a/gitlab/v4/objects/statistics.py
+++ b/gitlab/v4/objects/statistics.py
@@ -2,8 +2,12 @@ from gitlab.base import RESTManager, RESTObject
from gitlab.mixins import GetWithoutIdMixin, RefreshMixin
__all__ = [
+ "GroupIssuesStatistics",
+ "GroupIssuesStatisticsManager",
"ProjectAdditionalStatistics",
"ProjectAdditionalStatisticsManager",
+ "IssuesStatistics",
+ "IssuesStatisticsManager",
"ProjectIssuesStatistics",
"ProjectIssuesStatisticsManager",
]
@@ -19,6 +23,25 @@ class ProjectAdditionalStatisticsManager(GetWithoutIdMixin, RESTManager):
_from_parent_attrs = {"project_id": "id"}
+class IssuesStatistics(RefreshMixin, RESTObject):
+ _id_attr = None
+
+
+class IssuesStatisticsManager(GetWithoutIdMixin, RESTManager):
+ _path = "/issues_statistics"
+ _obj_cls = IssuesStatistics
+
+
+class GroupIssuesStatistics(RefreshMixin, RESTObject):
+ _id_attr = None
+
+
+class GroupIssuesStatisticsManager(GetWithoutIdMixin, RESTManager):
+ _path = "/groups/%(group_id)s/issues_statistics"
+ _obj_cls = GroupIssuesStatistics
+ _from_parent_attrs = {"group_id": "id"}
+
+
class ProjectIssuesStatistics(RefreshMixin, RESTObject):
_id_attr = None