diff options
Diffstat (limited to 'gitlab')
-rw-r--r-- | gitlab/v4/objects/events.py | 26 | ||||
-rw-r--r-- | gitlab/v4/objects/issues.py | 2 | ||||
-rw-r--r-- | gitlab/v4/objects/merge_requests.py | 2 |
3 files changed, 30 insertions, 0 deletions
diff --git a/gitlab/v4/objects/events.py b/gitlab/v4/objects/events.py index d1c3cb4..af2f0aa 100644 --- a/gitlab/v4/objects/events.py +++ b/gitlab/v4/objects/events.py @@ -14,10 +14,14 @@ __all__ = [ "ProjectIssueResourceLabelEventManager", "ProjectIssueResourceMilestoneEvent", "ProjectIssueResourceMilestoneEventManager", + "ProjectIssueResourceStateEvent", + "ProjectIssueResourceStateEventManager", "ProjectMergeRequestResourceLabelEvent", "ProjectMergeRequestResourceLabelEventManager", "ProjectMergeRequestResourceMilestoneEvent", "ProjectMergeRequestResourceMilestoneEventManager", + "ProjectMergeRequestResourceStateEvent", + "ProjectMergeRequestResourceStateEventManager", "UserEvent", "UserEventManager", ] @@ -74,6 +78,16 @@ class ProjectIssueResourceMilestoneEventManager(RetrieveMixin, RESTManager): _from_parent_attrs = {"project_id": "project_id", "issue_iid": "iid"} +class ProjectIssueResourceStateEvent(RESTObject): + pass + + +class ProjectIssueResourceStateEventManager(RetrieveMixin, RESTManager): + _path = "/projects/%(project_id)s/issues/%(issue_iid)s/resource_state_events" + _obj_cls = ProjectIssueResourceStateEvent + _from_parent_attrs = {"project_id": "project_id", "issue_iid": "iid"} + + class ProjectMergeRequestResourceLabelEvent(RESTObject): pass @@ -98,6 +112,18 @@ class ProjectMergeRequestResourceMilestoneEventManager(RetrieveMixin, RESTManage _from_parent_attrs = {"project_id": "project_id", "mr_iid": "iid"} +class ProjectMergeRequestResourceStateEvent(RESTObject): + pass + + +class ProjectMergeRequestResourceStateEventManager(RetrieveMixin, RESTManager): + _path = ( + "/projects/%(project_id)s/merge_requests/%(issue_iid)s/resource_state_events" + ) + _obj_cls = ProjectMergeRequestResourceStateEvent + _from_parent_attrs = {"project_id": "project_id", "issue_iid": "iid"} + + class UserEvent(Event): pass diff --git a/gitlab/v4/objects/issues.py b/gitlab/v4/objects/issues.py index 4da7f91..9d38d72 100644 --- a/gitlab/v4/objects/issues.py +++ b/gitlab/v4/objects/issues.py @@ -20,6 +20,7 @@ from .discussions import ProjectIssueDiscussionManager from .events import ( ProjectIssueResourceLabelEventManager, ProjectIssueResourceMilestoneEventManager, + ProjectIssueResourceStateEventManager, ) from .notes import ProjectIssueNoteManager @@ -110,6 +111,7 @@ class ProjectIssue( ("notes", "ProjectIssueNoteManager"), ("resourcelabelevents", "ProjectIssueResourceLabelEventManager"), ("resourcemilestoneevents", "ProjectIssueResourceMilestoneEventManager"), + ("resourcestateevents", "ProjectIssueResourceStateEventManager"), ) @cli.register_custom_action("ProjectIssue", ("to_project_id",)) diff --git a/gitlab/v4/objects/merge_requests.py b/gitlab/v4/objects/merge_requests.py index f9b305a..938cb5a 100644 --- a/gitlab/v4/objects/merge_requests.py +++ b/gitlab/v4/objects/merge_requests.py @@ -24,6 +24,7 @@ from .notes import ProjectMergeRequestNoteManager from .events import ( ProjectMergeRequestResourceLabelEventManager, ProjectMergeRequestResourceMilestoneEventManager, + ProjectMergeRequestResourceStateEventManager, ) @@ -121,6 +122,7 @@ class ProjectMergeRequest( ("notes", "ProjectMergeRequestNoteManager"), ("resourcelabelevents", "ProjectMergeRequestResourceLabelEventManager"), ("resourcemilestoneevents", "ProjectMergeRequestResourceMilestoneEventManager"), + ("resourcestateevents", "ProjectMergeRequestResourceStateEventManager"), ) @cli.register_custom_action("ProjectMergeRequest") |