Skip to content

Commit 181b925

Browse files
author
sachin-maheshwari
authored
Merge pull request #17 from topcoder-platform/develop
Shapeup-Pure-V5-task
2 parents b13630b + 225cbac commit 181b925

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

.circleci/config.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ install_deploysuite: &install_deploysuite
1818
cp ./../buildscript/master_deploy.sh .
1919
cp ./../buildscript/buildenv.sh .
2020
cp ./../buildscript/awsconfiguration.sh .
21-
2221
run_build: &run_build
2322
name: Installation of build dependencies.
2423
command: ./build.sh
@@ -61,7 +60,6 @@ jobs:
6160
./buildenv.sh -e PROD -b submission-processor-es_deployvar
6261
source buildenvvar
6362
./master_deploy.sh -d ECS -e PROD -t latest -s prod-global-appvar,submission-processor-es_appvar -i submission-processor-es
64-
6563
workflows:
6664
version: 2
6765
build:
@@ -76,4 +74,4 @@ workflows:
7674
context : org-global
7775
filters:
7876
branches:
79-
only: master
77+
only: master

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,4 +227,4 @@ npm run view-data a12a4180-65aa-42ec-a945-5fd21dec0501
227227

228228
```
229229
{ "topic":"submission.notification.delete", "originator":"submission-api", "timestamp":"2018-08-06T15:46:05.575Z", "mime-type":"application/json", "payload":{ "resource":"review", "id": "d34d4180-65aa-42ec-a945-5fd21dec0503" } }
230-
```
230+
```

src/services/ProcessorService.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ function * getESData (id) {
2828
* @param {Object} message the message
2929
*/
3030
function * create (message) {
31+
if (message.payload.resource === 'submission') {
32+
message.payload.challengeId = message.payload.v5ChallengeId
33+
delete message.payload.v5ChallengeId
34+
}
35+
3136
yield client.create({
3237
index: config.get('esConfig.ES_INDEX'),
3338
type: config.get('esConfig.ES_TYPE'),
@@ -53,8 +58,8 @@ function * create (message) {
5358
const submission = yield getESData(message.payload.submissionId)
5459
let reviewSummationArr = []
5560
reviewSummationArr.push(_.omit(message.payload, ['resource']))
56-
if (submission.reviewSummationArr) {
57-
reviewSummationArr = reviewSummationArr.concat(submission.review)
61+
if (submission.reviewSummation) {
62+
reviewSummationArr = reviewSummationArr.concat(submission.reviewSummation)
5863
}
5964
yield client.update({
6065
index: config.get('esConfig.ES_INDEX'),
@@ -83,6 +88,13 @@ create.schema = {
8388
* @param {Object} message the message
8489
*/
8590
function * update (message) {
91+
if (message.payload.resource === 'submission') {
92+
const legacyChallengeId = message.payload.challengeId
93+
message.payload.challengeId = message.payload.v5ChallengeId
94+
message.payload.legacyChallengeId = legacyChallengeId
95+
delete message.payload.v5ChallengeId
96+
}
97+
8698
yield client.update({
8799
index: config.get('esConfig.ES_INDEX'),
88100
type: config.get('esConfig.ES_TYPE'),

0 commit comments

Comments
 (0)