@@ -710,8 +710,16 @@ class GroupMergeRequest(RESTObject):
710710 pass
711711
712712
713- class GroupMergeRequestManager (RESTManager ):
714- pass
713+ class GroupMergeRequestManager (ListMixin , RESTManager ):
714+ _path = '/groups/%(group_id)s/merge_requests'
715+ _obj_cls = GroupMergeRequest
716+ _from_parent_attrs = {'group_id' : 'id' }
717+ _list_filters = ('state' , 'order_by' , 'sort' , 'milestone' , 'view' ,
718+ 'labels' , 'created_after' , 'created_before' ,
719+ 'updated_after' , 'updated_before' , 'scope' , 'author_id' ,
720+ 'assignee_id' , 'my_reaction_emoji' , 'source_branch' ,
721+ 'target_branch' , 'search' )
722+ _types = {'labels' : types .ListAttribute }
715723
716724
717725class GroupMilestone (SaveMixin , ObjectDeleteMixin , RESTObject ):
@@ -842,6 +850,7 @@ class Group(SaveMixin, ObjectDeleteMixin, RESTObject):
842850 ('epics' , 'GroupEpicManager' ),
843851 ('issues' , 'GroupIssueManager' ),
844852 ('members' , 'GroupMemberManager' ),
853+ ('mergerequests' , 'GroupMergeRequestManager' ),
845854 ('milestones' , 'GroupMilestoneManager' ),
846855 ('notificationsettings' , 'GroupNotificationSettingsManager' ),
847856 ('projects' , 'GroupProjectManager' ),
@@ -1040,6 +1049,22 @@ class LicenseManager(RetrieveMixin, RESTManager):
10401049 _optional_get_attrs = ('project' , 'fullname' )
10411050
10421051
1052+ class MergeRequest (RESTObject ):
1053+ pass
1054+
1055+
1056+ class MergeRequestManager (ListMixin , RESTManager ):
1057+ _path = '/merge_requests'
1058+ _obj_cls = MergeRequest
1059+ _from_parent_attrs = {'group_id' : 'id' }
1060+ _list_filters = ('state' , 'order_by' , 'sort' , 'milestone' , 'view' ,
1061+ 'labels' , 'created_after' , 'created_before' ,
1062+ 'updated_after' , 'updated_before' , 'scope' , 'author_id' ,
1063+ 'assignee_id' , 'my_reaction_emoji' , 'source_branch' ,
1064+ 'target_branch' , 'search' )
1065+ _types = {'labels' : types .ListAttribute }
1066+
1067+
10431068class Snippet (UserAgentDetailMixin , SaveMixin , ObjectDeleteMixin , RESTObject ):
10441069 _short_print_attr = 'title'
10451070
0 commit comments