| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 1995361 commit 593675c
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -112,6 +112,22 @@ class ProjectMergeRequest( | |||
| 112 | 112 | ): | |
| 113 | 113 | _id_attr = "iid" | |
| 114 | 114 | ||
| 115 | + @property | ||
| 116 | + def reviewer_ids(self): | ||
| 117 | + return [reviewer["id"] for reviewer in self.reviewers] | ||
| 118 | + | ||
| 119 | + @reviewer_ids.setter | ||
| 120 | + def reviewer_ids(self, new_reviewer_ids): | ||
| 121 | + new_reviewers = [{"id": id} for id in set(new_reviewer_ids)] | ||
| 122 | + new_reviewers.extend( | ||
| 123 | + [ | ||
| 124 | + reviewer | ||
| 125 | + for reviewer in self.reviewers | ||
| 126 | + if reviewer["id"] in new_reviewer_ids | ||
| 127 | + ] | ||
| 128 | + ) | ||
| 129 | + self.reviewers = new_reviewers | ||
| 130 | + | ||
| 115 | 131 | _managers = ( | |
| 116 | 132 | ("approvals", "ProjectMergeRequestApprovalManager"), | |
| 117 | 133 | ("approval_rules", "ProjectMergeRequestApprovalRuleManager"), | |
@@ -346,6 +362,7 @@ class ProjectMergeRequestManager(CRUDMixin, RESTManager): | |||
| 346 | 362 | "remove_source_branch", | |
| 347 | 363 | "allow_maintainer_to_push", | |
| 348 | 364 | "squash", | |
| 365 | + "reviewer_ids", | ||
| 349 | 366 | ), | |
| 350 | 367 | ) | |
| 351 | 368 | _update_attrs = ( | |
@@ -362,6 +379,7 @@ class ProjectMergeRequestManager(CRUDMixin, RESTManager): | |||
| 362 | 379 | "discussion_locked", | |
| 363 | 380 | "allow_maintainer_to_push", | |
| 364 | 381 | "squash", | |
| 382 | + "reviewer_ids", | ||
| 365 | 383 | ), | |
| 366 | 384 | ) | |
| 367 | 385 | _list_filters = ( | |
| Back | FazBrowse Home | New Git URL |
0 commit comments