Skip to content

Commit 53e5baa

Browse files
#179 - Update submissionPhaseId to be an integer data type only
1 parent 61535b2 commit 53e5baa

File tree

4 files changed

+14
-20
lines changed

4 files changed

+14
-20
lines changed

docs/swagger.yaml

+5-11
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ paths:
9595
challengeId: 'a12a4180-65aa-42ec-a945-5fd21dec0502'
9696
legacySubmissionId: 'a12a4180-65aa-42ec-a945-5fd21dec0502'
9797
legacyUploadId: 'a12a4180-65aa-42ec-a945-5fd21dec0502'
98-
submissionPhaseId: 'a12a4180-65aa-42ec-a945-5fd21dec0502'
98+
submissionPhaseId: 764567
9999
created: '2018-05-20T07:00:30.123Z'
100100
updated: '2018-06-01T07:36:28.178Z'
101101
createdBy: 'topcoder user'
@@ -107,7 +107,7 @@ paths:
107107
challengeId: 'a12a4180-65aa-42ec-a945-5fd21dec0502'
108108
legacySubmissionId: 'a12a4180-65aa-42ec-a945-5fd21dec0502'
109109
legacyUploadId: 'a12a4180-65aa-42ec-a945-5fd21dec0502'
110-
submissionPhaseId: 'a12a4180-65aa-42ec-a945-5fd21dec0502'
110+
submissionPhaseId: 764567
111111
created: '2018-05-20T08:00:30.000Z'
112112
updated: '2018-06-01T09:23:00.178Z'
113113
createdBy: 'topcoder user'
@@ -261,9 +261,7 @@ paths:
261261
description: Legacy Submission Id
262262
- in: formData
263263
name: submissionPhaseId
264-
oneOf:
265-
- type: string
266-
- type: integer
264+
type: integer
267265
description: Submission Phase Id
268266
responses:
269267
201:
@@ -1604,9 +1602,7 @@ parameters:
16041602
name: submissionPhaseId
16051603
description: The submission phase id filter for submissions.
16061604
required: false
1607-
oneOf:
1608-
- type: string
1609-
- type: integer
1605+
type: integer
16101606

16111607
filterSubmissionReviewScore:
16121608
in: query
@@ -1900,9 +1896,7 @@ definitions:
19001896
description: The legacy upload id.
19011897
example: '5da27562-eaec-4c9f-ad1c-ddfbed6ffdbc'
19021898
submissionPhaseId:
1903-
oneOf:
1904-
- type: string
1905-
- type: integer
1899+
type: integer
19061900
description: The submission phase id.
19071901
example: '5dea6d9e-161a-4c7a-b316-597c73a7b8f4'
19081902

scripts/createIndex.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ co(function * createIndex () {
3232
aggregateScore: { type: 'float' },
3333
isPassing: { type: 'boolean' },
3434
legacySubmissionId: { type: 'keyword' },
35-
submissionPhaseId: { type: 'keyword' },
35+
submissionPhaseId: { type: 'long' },
3636
fileType: { type: 'keyword' },
3737
filename: { type: 'keyword' },
3838
review: { type: 'nested',

src/services/SubmissionService.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ const listSubmissionsQuerySchema = {
280280
challengeId: joi.alternatives().try(joi.id(), joi.string().uuid()),
281281
legacySubmissionId: joi.alternatives().try(joi.id(), joi.string().uuid()),
282282
legacyUploadId: joi.alternatives().try(joi.id(), joi.string().uuid()),
283-
submissionPhaseId: joi.alternatives().try(joi.id(), joi.string().uuid()),
283+
submissionPhaseId: joi.id(),
284284
page: joi.id(),
285285
perPage: joi.pageSize(),
286286
orderBy: joi.sortOrder(),
@@ -441,7 +441,7 @@ createSubmission.schema = {
441441
challengeId: joi.alternatives().try(joi.id(), joi.string().uuid()).required(),
442442
legacySubmissionId: joi.alternatives().try(joi.id(), joi.string().uuid()),
443443
legacyUploadId: joi.alternatives().try(joi.id(), joi.string().uuid()),
444-
submissionPhaseId: joi.alternatives().try(joi.id(), joi.string().uuid())
444+
submissionPhaseId: joi.id()
445445
}).required()
446446
}
447447

@@ -569,7 +569,7 @@ updateSubmission.schema = {
569569
challengeId: joi.alternatives().try(joi.id(), joi.string().uuid()).required(),
570570
legacySubmissionId: joi.alternatives().try(joi.id(), joi.string().uuid()),
571571
legacyUploadId: joi.alternatives().try(joi.id(), joi.string().uuid()),
572-
submissionPhaseId: joi.alternatives().try(joi.id(), joi.string().uuid())
572+
submissionPhaseId: joi.id()
573573
}).required()
574574
}
575575

@@ -595,7 +595,7 @@ patchSubmission.schema = {
595595
challengeId: joi.alternatives().try(joi.id(), joi.string().uuid()),
596596
legacySubmissionId: joi.alternatives().try(joi.id(), joi.string().uuid()),
597597
legacyUploadId: joi.alternatives().try(joi.id(), joi.string().uuid()),
598-
submissionPhaseId: joi.alternatives().try(joi.id(), joi.string().uuid())
598+
submissionPhaseId: joi.id()
599599
})
600600
}
601601

test/common/testData.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ const testSubmission = {
131131
url: 'https://s3.amazonaws.com/test-submission/123456',
132132
memberId: 40493050,
133133
legacySubmissionId: 'b24d4180-65aa-42ec-a945-5fd21dec0501',
134-
submissionPhaseId: 'b24d4180-65aa-42ec-a945-5fd21dec0501',
134+
submissionPhaseId: 764567,
135135
created: '2018-05-20T07:00:30.123Z',
136136
createdBy: 'topcoder user',
137137
updated: '2018-06-01T07:36:28.178Z',
@@ -161,7 +161,7 @@ const testSubmissionWReview = {
161161
url: 'https://s3.amazonaws.com/test-submission/123456',
162162
memberId: 40493050,
163163
legacySubmissionId: 'b24d4180-65aa-42ec-a945-5fd21dec0501',
164-
submissionPhaseId: 'b24d4180-65aa-42ec-a945-5fd21dec0501',
164+
submissionPhaseId: 764567,
165165
review: [
166166
{
167167
id: 'd24d4180-65aa-42ec-a945-5fd21dec0502',
@@ -209,7 +209,7 @@ const testSubmissionPatch = {
209209
url: 'https://s3.amazonaws.com/test-submission/123456',
210210
memberId: 40493050,
211211
legacySubmissionId: 'b24d4180-65aa-42ec-a945-5fd21dec0502',
212-
submissionPhaseId: 'b24d4180-65aa-42ec-a945-5fd21dec0502',
212+
submissionPhaseId: 764567,
213213
created: '2018-05-20T07:00:30.123Z',
214214
createdBy: 'topcoder user',
215215
updated: '2018-06-01T07:36:28.178Z',
@@ -234,7 +234,7 @@ const testSubmissionES = {
234234
url: 'https://s3.amazonaws.com/test-submission/123456',
235235
memberId: 40493050,
236236
legacySubmissionId: 'b24d4180-65aa-42ec-a945-5fd21dec0501',
237-
submissionPhaseId: 'b24d4180-65aa-42ec-a945-5fd21dec0501',
237+
submissionPhaseId: 764567,
238238
created: '2018-05-20T07:00:30.123Z',
239239
createdBy: 'topcoder user',
240240
updated: '2018-06-01T07:36:28.178Z',

0 commit comments

Comments
 (0)