File tree 1 file changed +12
-0
lines changed 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,11 @@ function * getESData (id) {
28
28
* @param {Object } message the message
29
29
*/
30
30
function * create ( message ) {
31
+ if ( message . payload . resource === 'submission' ) {
32
+ message . payload . challengeId = message . payload . v5ChallengeId
33
+ delete message . payload . v5ChallengeId
34
+ }
35
+
31
36
yield client . create ( {
32
37
index : config . get ( 'esConfig.ES_INDEX' ) ,
33
38
type : config . get ( 'esConfig.ES_TYPE' ) ,
@@ -83,6 +88,13 @@ create.schema = {
83
88
* @param {Object } message the message
84
89
*/
85
90
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
+
86
98
yield client . update ( {
87
99
index : config . get ( 'esConfig.ES_INDEX' ) ,
88
100
type : config . get ( 'esConfig.ES_TYPE' ) ,
You can’t perform that action at this time.
0 commit comments