diff options
| author | Paul Fariello <paul.fariello@synacktiv.com> | 2023-03-23 15:08:35 +0100 |
|---|---|---|
| committer | Nejc Habjan <hab.nejc@gmail.com> | 2023-03-23 16:34:17 +0100 |
| commit | 6e5ef55747ddeabe6d212aec50d66442054c2352 (patch) | |
| tree | 1a8d4a9d0489c9de14b1018628ad6c5d93e0878b /gitlab/v4/objects | |
| parent | e973729e007f664aa4fde873654ef68c21be03c8 (diff) | |
| download | gitlab-6e5ef55747ddeabe6d212aec50d66442054c2352.tar.gz | |
feat: add resource_weight_event for ProjectIssue
Diffstat (limited to 'gitlab/v4/objects')
| -rw-r--r-- | gitlab/v4/objects/events.py | 19 | ||||
| -rw-r--r-- | gitlab/v4/objects/issues.py | 2 |
2 files changed, 21 insertions, 0 deletions
diff --git a/gitlab/v4/objects/events.py b/gitlab/v4/objects/events.py index aab9068..02ad54c 100644 --- a/gitlab/v4/objects/events.py +++ b/gitlab/v4/objects/events.py @@ -16,7 +16,9 @@ __all__ = [ "ProjectIssueResourceMilestoneEventManager", "ProjectIssueResourceStateEvent", "ProjectIssueResourceIterationEventManager", + "ProjectIssueResourceWeightEventManager", "ProjectIssueResourceIterationEvent", + "ProjectIssueResourceWeightEvent", "ProjectIssueResourceStateEventManager", "ProjectMergeRequestResourceLabelEvent", "ProjectMergeRequestResourceLabelEventManager", @@ -135,6 +137,23 @@ class ProjectIssueResourceIterationEventManager(RetrieveMixin, RESTManager): ) +class ProjectIssueResourceWeightEvent(RESTObject): + pass + + +class ProjectIssueResourceWeightEventManager(RetrieveMixin, RESTManager): + _path = "/projects/{project_id}/issues/{issue_iid}/resource_weight_events" + _obj_cls = ProjectIssueResourceWeightEvent + _from_parent_attrs = {"project_id": "project_id", "issue_iid": "iid"} + + def get( + self, id: Union[str, int], lazy: bool = False, **kwargs: Any + ) -> ProjectIssueResourceWeightEvent: + return cast( + ProjectIssueResourceWeightEvent, super().get(id=id, lazy=lazy, **kwargs) + ) + + class ProjectMergeRequestResourceLabelEvent(RESTObject): pass diff --git a/gitlab/v4/objects/issues.py b/gitlab/v4/objects/issues.py index f29f5a2..ee838ed 100644 --- a/gitlab/v4/objects/issues.py +++ b/gitlab/v4/objects/issues.py @@ -27,6 +27,7 @@ from .events import ( # noqa: F401 ProjectIssueResourceLabelEventManager, ProjectIssueResourceMilestoneEventManager, ProjectIssueResourceStateEventManager, + ProjectIssueResourceWeightEventManager, ) from .notes import ProjectIssueNoteManager # noqa: F401 @@ -121,6 +122,7 @@ class ProjectIssue( resourcemilestoneevents: ProjectIssueResourceMilestoneEventManager resourcestateevents: ProjectIssueResourceStateEventManager resource_iteration_events: ProjectIssueResourceIterationEventManager + resource_weight_events: ProjectIssueResourceWeightEventManager @cli.register_custom_action("ProjectIssue", ("to_project_id",)) @exc.on_http_error(exc.GitlabUpdateError) |
