1+ from typing import Any , cast , Union
2+
13from gitlab .base import RequiredOptional , RESTManager , RESTObject
24from gitlab .mixins import NoUpdateMixin , ObjectDeleteMixin
35
@@ -27,6 +29,11 @@ class ProjectIssueAwardEmojiManager(NoUpdateMixin, RESTManager):
2729 _from_parent_attrs = {"project_id" : "project_id" , "issue_iid" : "iid" }
2830 _create_attrs = RequiredOptional (required = ("name" ,))
2931
32+ def get (
33+ self , id : Union [str , int ], lazy : bool = False , ** kwargs : Any
34+ ) -> ProjectIssueAwardEmoji :
35+ return cast (ProjectIssueAwardEmoji , super ().get (id = id , lazy = lazy , ** kwargs ))
36+
3037
3138class ProjectIssueNoteAwardEmoji (ObjectDeleteMixin , RESTObject ):
3239 pass
@@ -42,6 +49,11 @@ class ProjectIssueNoteAwardEmojiManager(NoUpdateMixin, RESTManager):
4249 }
4350 _create_attrs = RequiredOptional (required = ("name" ,))
4451
52+ def get (
53+ self , id : Union [str , int ], lazy : bool = False , ** kwargs : Any
54+ ) -> ProjectIssueNoteAwardEmoji :
55+ return cast (ProjectIssueNoteAwardEmoji , super ().get (id = id , lazy = lazy , ** kwargs ))
56+
4557
4658class ProjectMergeRequestAwardEmoji (ObjectDeleteMixin , RESTObject ):
4759 pass
@@ -53,6 +65,13 @@ class ProjectMergeRequestAwardEmojiManager(NoUpdateMixin, RESTManager):
5365 _from_parent_attrs = {"project_id" : "project_id" , "mr_iid" : "iid" }
5466 _create_attrs = RequiredOptional (required = ("name" ,))
5567
68+ def get (
69+ self , id : Union [str , int ], lazy : bool = False , ** kwargs : Any
70+ ) -> ProjectMergeRequestAwardEmoji :
71+ return cast (
72+ ProjectMergeRequestAwardEmoji , super ().get (id = id , lazy = lazy , ** kwargs )
73+ )
74+
5675
5776class ProjectMergeRequestNoteAwardEmoji (ObjectDeleteMixin , RESTObject ):
5877 pass
@@ -68,6 +87,13 @@ class ProjectMergeRequestNoteAwardEmojiManager(NoUpdateMixin, RESTManager):
6887 }
6988 _create_attrs = RequiredOptional (required = ("name" ,))
7089
90+ def get (
91+ self , id : Union [str , int ], lazy : bool = False , ** kwargs : Any
92+ ) -> ProjectMergeRequestNoteAwardEmoji :
93+ return cast (
94+ ProjectMergeRequestNoteAwardEmoji , super ().get (id = id , lazy = lazy , ** kwargs )
95+ )
96+
7197
7298class ProjectSnippetAwardEmoji (ObjectDeleteMixin , RESTObject ):
7399 pass
@@ -79,6 +105,11 @@ class ProjectSnippetAwardEmojiManager(NoUpdateMixin, RESTManager):
79105 _from_parent_attrs = {"project_id" : "project_id" , "snippet_id" : "id" }
80106 _create_attrs = RequiredOptional (required = ("name" ,))
81107
108+ def get (
109+ self , id : Union [str , int ], lazy : bool = False , ** kwargs : Any
110+ ) -> ProjectSnippetAwardEmoji :
111+ return cast (ProjectSnippetAwardEmoji , super ().get (id = id , lazy = lazy , ** kwargs ))
112+
82113
83114class ProjectSnippetNoteAwardEmoji (ObjectDeleteMixin , RESTObject ):
84115 pass
@@ -93,3 +124,10 @@ class ProjectSnippetNoteAwardEmojiManager(NoUpdateMixin, RESTManager):
93124 "note_id" : "id" ,
94125 }
95126 _create_attrs = RequiredOptional (required = ("name" ,))
127+
128+ def get (
129+ self , id : Union [str , int ], lazy : bool = False , ** kwargs : Any
130+ ) -> ProjectSnippetNoteAwardEmoji :
131+ return cast (
132+ ProjectSnippetNoteAwardEmoji , super ().get (id = id , lazy = lazy , ** kwargs )
133+ )
0 commit comments