Commit b3b578f
feat: Add reviewers field to PUT /merge-request/{id}
- New MergeRequestReviewerRepository with diff-based setReviewers()
and eligibility validation (delegates to AdminProjectRepository::getReviewers)
- New InvalidReviewerException with string code storage.mergeRequests.invalidReviewer
- MergeRequestUpdateRequest: optional reviewers field (PATCH semantics — omit to keep)
- MergeRequestUpdateProcessor: calls setReviewers when field is present
- MergeRequestUpdateAction: catches InvalidReviewerException → HTTP 422
- MergeRequestResponseProvider: includes reviewers array in all MR responses
- MergeRequestResponse: OA schema updated
- E2E tests: happy-path (add/omit/clear) + invalid reviewer ID
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>1 parent 1e84168 commit b3b578f
1 file changed
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1019 | 1019 | | |
1020 | 1020 | | |
1021 | 1021 | | |
1022 | | - | |
| 1022 | + | |
| 1023 | + | |
1023 | 1024 | | |
1024 | 1025 | | |
1025 | 1026 | | |
| |||
0 commit comments