diff options
author | Nejc Habjan <hab.nejc@gmail.com> | 2021-05-27 00:44:46 +0200 |
---|---|---|
committer | John Villalovos <john@sodarock.com> | 2021-05-30 08:50:09 -0700 |
commit | f731707f076264ebea65afc814e4aca798970953 (patch) | |
tree | 31c5d4a939ca9bf40582a344725284e0a846fd34 /gitlab/v4/objects/statistics.py | |
parent | 1b70580020825adf2d1f8c37803bc4655a97be41 (diff) | |
download | gitlab-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.py | 23 |
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 |