Add top-level reviews API endpoint

Review Request #12297 — Created May 23, 2022 and submitted — Latest diff uploaded

Information

Review Board
release-5.0.x

Reviewers

Review resources are currently child resources of review requests. This limits
the type of queries we can do for reviews, for example we can't query for all
reviews created by a given user.

This change adds a top-level API endpoint for reviews. We register a root list
resource for reviews and support GET requests with the following query
parameters:
- user=<username>
- repository=<repoName>
- last-updated-from and last-updated-to
- review-group=<groupName>

Based on work by Taylor Christie at /r/12028.

  • Created unit tests for the root review resource and ran successfully

Changes between revision 3 and 4

orig
1
2
3
4
5
6
7
8
9
10
11
12

Commits

Summary ID Author
style fixes
f51a3f8266cdc437adad47b077640c67303d48a6 Michelle
added tests for excluding reviews that the requester does not have access to
21cd27249c868378fa540a824b70165b54ccfdec Michelle
style fixes
76f92ec1c9e7f2db453f99e15bea82b09cd21c78 Michelle
added tests for excluding reviews that the requester does not have access to
1829f2c534ef8a2d39b9a7a78fae782be905e98a Michelle
reviewboard/webapi/resources/root_review.py
reviewboard/webapi/tests/test_root_review.py
Loading...