3636 "GroupMergeRequestManager" ,
3737 "ProjectMergeRequest" ,
3838 "ProjectMergeRequestManager" ,
39+ "ProjectDeploymentMergeRequest" ,
40+ "ProjectDeploymentMergeRequestManager" ,
3941 "ProjectMergeRequestDiff" ,
4042 "ProjectMergeRequestDiffManager" ,
4143]
@@ -48,32 +50,42 @@ class MergeRequest(RESTObject):
4850class MergeRequestManager (ListMixin , RESTManager ):
4951 _path = "/merge_requests"
5052 _obj_cls = MergeRequest
51- _from_parent_attrs = {"group_id" : "id" }
5253 _list_filters = (
5354 "state" ,
5455 "order_by" ,
5556 "sort" ,
5657 "milestone" ,
5758 "view" ,
5859 "labels" ,
60+ "with_labels_details" ,
61+ "with_merge_status_recheck" ,
5962 "created_after" ,
6063 "created_before" ,
6164 "updated_after" ,
6265 "updated_before" ,
6366 "scope" ,
6467 "author_id" ,
68+ "author_username" ,
6569 "assignee_id" ,
6670 "approver_ids" ,
6771 "approved_by_ids" ,
72+ "reviewer_id" ,
73+ "reviewer_username" ,
6874 "my_reaction_emoji" ,
6975 "source_branch" ,
7076 "target_branch" ,
7177 "search" ,
78+ "in" ,
7279 "wip" ,
80+ "not" ,
81+ "environment" ,
82+ "deployed_before" ,
83+ "deployed_after" ,
7384 )
7485 _types = {
7586 "approver_ids" : types .ListAttribute ,
7687 "approved_by_ids" : types .ListAttribute ,
88+ "in" : types .ListAttribute ,
7789 "labels" : types .ListAttribute ,
7890 }
7991
@@ -409,6 +421,16 @@ class ProjectMergeRequestManager(CRUDMixin, RESTManager):
409421 }
410422
411423
424+ class ProjectDeploymentMergeRequest (MergeRequest ):
425+ pass
426+
427+
428+ class ProjectDeploymentMergeRequestManager (MergeRequestManager ):
429+ _path = "/projects/%(project_id)s/deployments/%(deployment_id)s/merge_requests"
430+ _obj_cls = ProjectDeploymentMergeRequest
431+ _from_parent_attrs = {"deployment_id" : "id" , "project_id" : "project_id" }
432+
433+
412434class ProjectMergeRequestDiff (RESTObject ):
413435 pass
414436
0 commit comments