diff options
Diffstat (limited to 'gitlab/v4/objects/events.py')
| -rw-r--r-- | gitlab/v4/objects/events.py | 54 |
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 |
