Skip to content

Commit 54e5660

Browse files
committed
Add review.legacyReviewId filter to GET /submissions endpoint
1 parent 2a90201 commit 54e5660

File tree

4 files changed

+23
-0
lines changed

4 files changed

+23
-0
lines changed

docs/swagger.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ paths:
7070
- $ref: '#/parameters/filterSubmissionLegacyUploadId'
7171
- $ref: '#/parameters/filterSubmissionSubmissionPhaseId'
7272
- $ref: '#/parameters/filterSubmissionReviewScore'
73+
- $ref: '#/parameters/filterSubmissionReviewLegacyReviewId'
7374
- $ref: '#/parameters/filterSubmissionReviewTypeId'
7475
- $ref: '#/parameters/filterSubmissionReviewReviewerId'
7576
- $ref: '#/parameters/filterSubmissionReviewScoreCardId'
@@ -1614,6 +1615,13 @@ parameters:
16141615
required: false
16151616
type: integer
16161617

1618+
filterSubmissionReviewLegacyReviewId:
1619+
in: query
1620+
name: review.legacyReviewId
1621+
description: The legacy review id filter of the reviews associated with the submission.
1622+
required: false
1623+
type: string
1624+
16171625
filterSubmissionReviewTypeId:
16181626
in: query
16191627
name: review.typeId

scripts/data/Submissions.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
{
1010
"id": "d24d4180-65aa-42ec-a945-5fd21dec0501",
1111
"score": 95.5,
12+
"legacyReviewId": "6b4faff1-7685-4866-a2e3-24afabf5c2c1",
1213
"typeId": "c56a4180-65aa-42ec-a945-5fd21dec0503",
1314
"reviewerId": "c23a4180-65aa-42ec-a945-5fd21dec0503",
1415
"scoreCardId": 123456789,
@@ -25,6 +26,7 @@
2526
{
2627
"id": "d24d4180-65aa-42ec-a945-5fd21dec0502",
2728
"score": 92.0,
29+
"legacyReviewId": "6b4faff1-7685-4866-a2e3-24afabf5c2c2",
2830
"typeId": "c56a4180-65aa-42ec-a945-5fd21dec0501",
2931
"reviewerId": "c23a4180-65aa-42ec-a945-5fd21dec0503",
3032
"scoreCardId": 123456789,
@@ -78,6 +80,7 @@
7880
{
7981
"id": "d24d4180-65aa-42ec-a945-5fd21dec0503",
8082
"score": 80.83,
83+
"legacyReviewId": "6b4faff1-7685-4866-a2e3-24afabf5c2c9",
8184
"typeId": "c56a4180-65aa-42ec-a945-5fd21dec0503",
8285
"reviewerId": "c23a4180-65aa-42ec-a945-5fd21dec0503",
8386
"scoreCardId": 123456789,
@@ -94,6 +97,7 @@
9497
{
9598
"id": "d24d4180-65aa-42ec-a945-5fd21dec0504",
9699
"score": 85.62,
100+
"legacyReviewId": "6b4faff1-7685-4866-a2e3-24afabf5c2c8",
97101
"typeId": "c56a4180-65aa-42ec-a945-5fd21dec0503",
98102
"reviewerId": "c23a4180-65aa-42ec-a945-5fd21dec0502",
99103
"scoreCardId": 123456789,
@@ -110,6 +114,7 @@
110114
{
111115
"id": "d24d4180-65aa-42ec-a945-5fd21dec0505",
112116
"score": 100,
117+
"legacyReviewId": "6b4faff1-7685-4866-a2e3-24afabf5c2c7",
113118
"typeId": "f28b2725-ef90-4495-af59-ceb2bd98fc10",
114119
"reviewerId": "c23a4180-65aa-42ec-a945-5fd21dec0503",
115120
"scoreCardId": 123456789,
@@ -139,6 +144,7 @@
139144
{
140145
"id": "d24d4180-65aa-42ec-a945-5fd21dec0506",
141146
"score": 65.0,
147+
"legacyReviewId": "6b4faff1-7685-4866-a2e3-24afabf5c2c3",
142148
"typeId": "c56a4180-65aa-42ec-a945-5fd21dec0503",
143149
"reviewerId": "c23a4180-65aa-42ec-a945-5fd21dec0503",
144150
"scoreCardId": 123456789,
@@ -155,6 +161,7 @@
155161
{
156162
"id": "d24d4180-65aa-42ec-a945-5fd21dec0507",
157163
"score": 68.0,
164+
"legacyReviewId": "6b4faff1-7685-4866-a2e3-24afabf5c2c4",
158165
"typeId": "c56a4180-65aa-42ec-a945-5fd21dec0503",
159166
"reviewerId": "c23a4180-65aa-42ec-a945-5fd21dec0502",
160167
"scoreCardId": 123456789,
@@ -184,6 +191,7 @@
184191
{
185192
"id": "d24d4180-65aa-42ec-a945-5fd21dec0508",
186193
"score": 100,
194+
"legacyReviewId": "6b4faff1-7685-4866-a2e3-24afabf5c2c5",
187195
"typeId": "f28b2725-ef90-4495-af59-ceb2bd98fc10",
188196
"reviewerId": "c23a4180-65aa-42ec-a945-5fd21dec0503",
189197
"scoreCardId": 123456789,
@@ -213,6 +221,7 @@
213221
{
214222
"id": "d24d4180-65aa-42ec-a945-5fd21dec0509",
215223
"score": 92.5,
224+
"legacyReviewId": "6b4faff1-7685-4866-a2e3-24afabf5c2c6",
216225
"typeId": "c56a4180-65aa-42ec-a945-5fd21dec0503",
217226
"reviewerId": "c23a4180-65aa-42ec-a945-5fd21dec0503",
218227
"scoreCardId": 123456789,

src/services/SubmissionService.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ const listSubmissionsQuerySchema = {
205205
perPage: joi.pageSize(),
206206
orderBy: joi.sortOrder(),
207207
'review.score': joi.score(),
208+
'review.legacyReviewId': joi.string().uuid(),
208209
'review.typeId': joi.string().uuid(),
209210
'review.reviewerId': joi.string().uuid(),
210211
'review.scoreCardId': joi.id(),

test/common/testData.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ const testSubmissionsES = {
185185
review: [ {
186186
id: 'd24d4180-65aa-42ec-a945-5fd21dec0502',
187187
score: 92,
188+
legacyReviewId: '6b4faff1-7685-4866-a2e3-24afabf5c2c1',
188189
reviewerId: 'c23a4180-65aa-42ec-a945-5fd21dec0503',
189190
submissionId: 'a12a4180-65aa-42ec-a945-5fd21dec0501',
190191
scoreCardId: 123456789,
@@ -216,6 +217,7 @@ const testSubmissionsES = {
216217
review: [ {
217218
id: 'd24d4180-65aa-42ec-a945-5fd21dec0502',
218219
score: 92,
220+
legacyReviewId: '6b4faff1-7685-4866-a2e3-24afabf5c2c1',
219221
reviewerId: 'c23a4180-65aa-42ec-a945-5fd21dec0503',
220222
submissionId: 'a12a4180-65aa-42ec-a945-5fd21dec0501',
221223
scoreCardId: 123456789,
@@ -247,6 +249,7 @@ const testSubmissionsES = {
247249
review: [ {
248250
id: 'd24d4180-65aa-42ec-a945-5fd21dec0502',
249251
score: 92,
252+
legacyReviewId: '6b4faff1-7685-4866-a2e3-24afabf5c2c1',
250253
reviewerId: 'c23a4180-65aa-42ec-a945-5fd21dec0503',
251254
submissionId: 'a12a4180-65aa-42ec-a945-5fd21dec0501',
252255
scoreCardId: 123456789,
@@ -278,6 +281,7 @@ const testSubmissionsES = {
278281
review: [ {
279282
id: 'd24d4180-65aa-42ec-a945-5fd21dec0502',
280283
score: 92,
284+
legacyReviewId: '6b4faff1-7685-4866-a2e3-24afabf5c2c1',
281285
reviewerId: 'c23a4180-65aa-42ec-a945-5fd21dec0503',
282286
submissionId: 'a12a4180-65aa-42ec-a945-5fd21dec0501',
283287
scoreCardId: 123456789,
@@ -309,6 +313,7 @@ const testSubmissionsES = {
309313
review: [ {
310314
id: 'd24d4180-65aa-42ec-a945-5fd21dec0502',
311315
score: 92,
316+
legacyReviewId: '6b4faff1-7685-4866-a2e3-24afabf5c2c1',
312317
reviewerId: 'c23a4180-65aa-42ec-a945-5fd21dec0503',
313318
submissionId: 'a12a4180-65aa-42ec-a945-5fd21dec0501',
314319
scoreCardId: 123456789,

0 commit comments

Comments
 (0)