@@ -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 ):
@@ -1803,6 +1816,17 @@ def create(self, data, **kwargs):
1803
1816
return source_issue , target_issue
1804
1817
1805
1818
1819
+ class ProjectIssueResourceLabelEvent (RESTObject ):
1820
+ pass
1821
+
1822
+
1823
+ class ProjectIssueResourceLabelEventManager (RetrieveMixin , RESTManager ):
1824
+ _path = ('/projects/%(project_id)s/issues/%(issue_iid)s'
1825
+ '/resource_label_events' )
1826
+ _obj_cls = ProjectIssueResourceLabelEvent
1827
+ _from_parent_attrs = {'project_id' : 'project_id' , 'issue_iid' : 'iid' }
1828
+
1829
+
1806
1830
class ProjectIssue (UserAgentDetailMixin , SubscribableMixin , TodoMixin ,
1807
1831
TimeTrackingMixin , ParticipantsMixin , SaveMixin ,
1808
1832
ObjectDeleteMixin , RESTObject ):
@@ -1813,6 +1837,7 @@ class ProjectIssue(UserAgentDetailMixin, SubscribableMixin, TodoMixin,
1813
1837
('discussions' , 'ProjectIssueDiscussionManager' ),
1814
1838
('links' , 'ProjectIssueLinkManager' ),
1815
1839
('notes' , 'ProjectIssueNoteManager' ),
1840
+ ('resourcelabelevents' , 'ProjectIssueResourceLabelEventManager' ),
1816
1841
)
1817
1842
1818
1843
@cli .register_custom_action ('ProjectIssue' , ('to_project_id' ,))
@@ -2086,6 +2111,17 @@ class ProjectMergeRequestDiscussionManager(RetrieveMixin, CreateMixin,
2086
2111
_update_attrs = (('resolved' ,), tuple ())
2087
2112
2088
2113
2114
+ class ProjectMergeRequestResourceLabelEvent (RESTObject ):
2115
+ pass
2116
+
2117
+
2118
+ class ProjectMergeRequestResourceLabelEventManager (RetrieveMixin , RESTManager ):
2119
+ _path = ('/projects/%(project_id)s/merge_requests/%(mr_iid)s'
2120
+ '/resource_label_events' )
2121
+ _obj_cls = ProjectMergeRequestResourceLabelEvent
2122
+ _from_parent_attrs = {'project_id' : 'project_id' , 'mr_iid' : 'iid' }
2123
+
2124
+
2089
2125
class ProjectMergeRequest (SubscribableMixin , TodoMixin , TimeTrackingMixin ,
2090
2126
ParticipantsMixin , SaveMixin , ObjectDeleteMixin ,
2091
2127
RESTObject ):
@@ -2097,6 +2133,8 @@ class ProjectMergeRequest(SubscribableMixin, TodoMixin, TimeTrackingMixin,
2097
2133
('diffs' , 'ProjectMergeRequestDiffManager' ),
2098
2134
('discussions' , 'ProjectMergeRequestDiscussionManager' ),
2099
2135
('notes' , 'ProjectMergeRequestNoteManager' ),
2136
+ ('resourcelabelevents' ,
2137
+ 'ProjectMergeRequestResourceLabelEventManager' ),
2100
2138
)
2101
2139
2102
2140
@cli .register_custom_action ('ProjectMergeRequest' )
0 commit comments