summaryrefslogtreecommitdiff
path: root/gitlab/v4/objects/events.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab/v4/objects/events.py')
-rw-r--r--gitlab/v4/objects/events.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/gitlab/v4/objects/events.py b/gitlab/v4/objects/events.py
index 7af488d..b7d8fd1 100644
--- a/gitlab/v4/objects/events.py
+++ b/gitlab/v4/objects/events.py
@@ -1,3 +1,5 @@
+from typing import Any, cast, Union
+
from gitlab.base import RESTManager, RESTObject
from gitlab.mixins import ListMixin, RetrieveMixin
@@ -45,6 +47,13 @@ class GroupEpicResourceLabelEventManager(RetrieveMixin, RESTManager):
_obj_cls = GroupEpicResourceLabelEvent
_from_parent_attrs = {"group_id": "group_id", "epic_id": "id"}
+ def get(
+ self, id: Union[str, int], lazy: bool = False, **kwargs: Any
+ ) -> GroupEpicResourceLabelEvent:
+ return cast(
+ GroupEpicResourceLabelEvent, super().get(id=id, lazy=lazy, **kwargs)
+ )
+
class ProjectEvent(Event):
pass
@@ -65,6 +74,13 @@ class ProjectIssueResourceLabelEventManager(RetrieveMixin, RESTManager):
_obj_cls = ProjectIssueResourceLabelEvent
_from_parent_attrs = {"project_id": "project_id", "issue_iid": "iid"}
+ def get(
+ self, id: Union[str, int], lazy: bool = False, **kwargs: Any
+ ) -> ProjectIssueResourceLabelEvent:
+ return cast(
+ ProjectIssueResourceLabelEvent, super().get(id=id, lazy=lazy, **kwargs)
+ )
+
class ProjectIssueResourceMilestoneEvent(RESTObject):
pass
@@ -75,6 +91,13 @@ class ProjectIssueResourceMilestoneEventManager(RetrieveMixin, RESTManager):
_obj_cls = ProjectIssueResourceMilestoneEvent
_from_parent_attrs = {"project_id": "project_id", "issue_iid": "iid"}
+ def get(
+ self, id: Union[str, int], lazy: bool = False, **kwargs: Any
+ ) -> ProjectIssueResourceMilestoneEvent:
+ return cast(
+ ProjectIssueResourceMilestoneEvent, super().get(id=id, lazy=lazy, **kwargs)
+ )
+
class ProjectIssueResourceStateEvent(RESTObject):
pass
@@ -85,6 +108,13 @@ class ProjectIssueResourceStateEventManager(RetrieveMixin, RESTManager):
_obj_cls = ProjectIssueResourceStateEvent
_from_parent_attrs = {"project_id": "project_id", "issue_iid": "iid"}
+ def get(
+ self, id: Union[str, int], lazy: bool = False, **kwargs: Any
+ ) -> ProjectIssueResourceStateEvent:
+ return cast(
+ ProjectIssueResourceStateEvent, super().get(id=id, lazy=lazy, **kwargs)
+ )
+
class ProjectMergeRequestResourceLabelEvent(RESTObject):
pass
@@ -95,6 +125,14 @@ class ProjectMergeRequestResourceLabelEventManager(RetrieveMixin, RESTManager):
_obj_cls = ProjectMergeRequestResourceLabelEvent
_from_parent_attrs = {"project_id": "project_id", "mr_iid": "iid"}
+ def get(
+ self, id: Union[str, int], lazy: bool = False, **kwargs: Any
+ ) -> ProjectMergeRequestResourceLabelEvent:
+ return cast(
+ ProjectMergeRequestResourceLabelEvent,
+ super().get(id=id, lazy=lazy, **kwargs),
+ )
+
class ProjectMergeRequestResourceMilestoneEvent(RESTObject):
pass
@@ -105,6 +143,14 @@ class ProjectMergeRequestResourceMilestoneEventManager(RetrieveMixin, RESTManage
_obj_cls = ProjectMergeRequestResourceMilestoneEvent
_from_parent_attrs = {"project_id": "project_id", "mr_iid": "iid"}
+ def get(
+ self, id: Union[str, int], lazy: bool = False, **kwargs: Any
+ ) -> ProjectMergeRequestResourceMilestoneEvent:
+ return cast(
+ ProjectMergeRequestResourceMilestoneEvent,
+ super().get(id=id, lazy=lazy, **kwargs),
+ )
+
class ProjectMergeRequestResourceStateEvent(RESTObject):
pass
@@ -115,6 +161,14 @@ class ProjectMergeRequestResourceStateEventManager(RetrieveMixin, RESTManager):
_obj_cls = ProjectMergeRequestResourceStateEvent
_from_parent_attrs = {"project_id": "project_id", "mr_iid": "iid"}
+ def get(
+ self, id: Union[str, int], lazy: bool = False, **kwargs: Any
+ ) -> ProjectMergeRequestResourceStateEvent:
+ return cast(
+ ProjectMergeRequestResourceStateEvent,
+ super().get(id=id, lazy=lazy, **kwargs),
+ )
+
class UserEvent(Event):
pass