Skip to content

Commit

Permalink
Merge pull request #16 from topcoder-platform/Issue_210
Browse files Browse the repository at this point in the history
Swap challenge id to correctly store details in elasticsearch
  • Loading branch information
sachin-maheshwari authored Feb 11, 2021
2 parents ad87263 + 5e44278 commit 225cbac
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/services/ProcessorService.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,11 @@ function * getESData (id) {
* @param {Object} message the message
*/
function * create (message) {
if (message.payload.resource === 'submission') {
message.payload.challengeId = message.payload.v5ChallengeId
delete message.payload.v5ChallengeId
}

yield client.create({
index: config.get('esConfig.ES_INDEX'),
type: config.get('esConfig.ES_TYPE'),
Expand Down Expand Up @@ -83,6 +88,13 @@ create.schema = {
* @param {Object} message the message
*/
function * update (message) {
if (message.payload.resource === 'submission') {
const legacyChallengeId = message.payload.challengeId
message.payload.challengeId = message.payload.v5ChallengeId
message.payload.legacyChallengeId = legacyChallengeId
delete message.payload.v5ChallengeId
}

yield client.update({
index: config.get('esConfig.ES_INDEX'),
type: config.get('esConfig.ES_TYPE'),
Expand Down

0 comments on commit 225cbac

Please sign in to comment.