@@ -662,9 +662,22 @@ def create(self, data, **kwargs):
662
662
return self ._obj_cls (self , server_data )
663
663
664
664
665
+ class GroupEpicResourceLabelEvent (RESTObject ):
666
+ pass
667
+
668
+
669
+ class GroupEpicResourceLabelEventManager (RetrieveMixin , RESTManager ):
670
+ _path = ('/groups/%(group_id)s/epics/%(epic_id)s/resource_label_events' )
671
+ _obj_cls = GroupEpicResourceLabelEvent
672
+ _from_parent_attrs = {'group_id' : 'group_id' , 'epic_id' : 'id' }
673
+
674
+
665
675
class GroupEpic (ObjectDeleteMixin , SaveMixin , RESTObject ):
666
676
_id_attr = 'iid'
667
- _managers = (('issues' , 'GroupEpicIssueManager' ),)
677
+ _managers = (
678
+ ('issues' , 'GroupEpicIssueManager' ),
679
+ ('resourcelabelevents' , 'GroupEpicResourceLabelEventManager' ),
680
+ )
668
681
669
682
670
683
class GroupEpicManager (CRUDMixin , RESTManager ):
@@ -1827,6 +1840,17 @@ def create(self, data, **kwargs):
1827
1840
return source_issue , target_issue
1828
1841
1829
1842
1843
+ class ProjectIssueResourceLabelEvent (RESTObject ):
1844
+ pass
1845
+
1846
+
1847
+ class ProjectIssueResourceLabelEventManager (RetrieveMixin , RESTManager ):
1848
+ _path = ('/projects/%(project_id)s/issues/%(issue_iid)s'
1849
+ '/resource_label_events' )
1850
+ _obj_cls = ProjectIssueResourceLabelEvent
1851
+ _from_parent_attrs = {'project_id' : 'project_id' , 'issue_iid' : 'iid' }
1852
+
1853
+
1830
1854
class ProjectIssue (UserAgentDetailMixin , SubscribableMixin , TodoMixin ,
1831
1855
TimeTrackingMixin , ParticipantsMixin , SaveMixin ,
1832
1856
ObjectDeleteMixin , RESTObject ):
@@ -1837,6 +1861,7 @@ class ProjectIssue(UserAgentDetailMixin, SubscribableMixin, TodoMixin,
1837
1861
('discussions' , 'ProjectIssueDiscussionManager' ),
1838
1862
('links' , 'ProjectIssueLinkManager' ),
1839
1863
('notes' , 'ProjectIssueNoteManager' ),
1864
+ ('resourcelabelevents' , 'ProjectIssueResourceLabelEventManager' ),
1840
1865
)
1841
1866
1842
1867
@cli .register_custom_action ('ProjectIssue' , ('to_project_id' ,))
@@ -2134,6 +2159,17 @@ class ProjectMergeRequestDiscussionManager(RetrieveMixin, CreateMixin,
2134
2159
_update_attrs = (('resolved' ,), tuple ())
2135
2160
2136
2161
2162
+ class ProjectMergeRequestResourceLabelEvent (RESTObject ):
2163
+ pass
2164
+
2165
+
2166
+ class ProjectMergeRequestResourceLabelEventManager (RetrieveMixin , RESTManager ):
2167
+ _path = ('/projects/%(project_id)s/merge_requests/%(mr_iid)s'
2168
+ '/resource_label_events' )
2169
+ _obj_cls = ProjectMergeRequestResourceLabelEvent
2170
+ _from_parent_attrs = {'project_id' : 'project_id' , 'mr_iid' : 'iid' }
2171
+
2172
+
2137
2173
class ProjectMergeRequest (SubscribableMixin , TodoMixin , TimeTrackingMixin ,
2138
2174
ParticipantsMixin , SaveMixin , ObjectDeleteMixin ,
2139
2175
RESTObject ):
@@ -2145,6 +2181,8 @@ class ProjectMergeRequest(SubscribableMixin, TodoMixin, TimeTrackingMixin,
2145
2181
('diffs' , 'ProjectMergeRequestDiffManager' ),
2146
2182
('discussions' , 'ProjectMergeRequestDiscussionManager' ),
2147
2183
('notes' , 'ProjectMergeRequestNoteManager' ),
2184
+ ('resourcelabelevents' ,
2185
+ 'ProjectMergeRequestResourceLabelEventManager' ),
2148
2186
)
2149
2187
2150
2188
@cli .register_custom_action ('ProjectMergeRequest' )
0 commit comments