@@ -75,21 +75,20 @@ async function associateChallengeTerms (v5Terms, legacyChallengeId, createdBy, u
75
75
const standardTerms = _ . find ( v5Terms , e => e . id === config . V5_TERMS_STANDARD_ID )
76
76
const legacyStandardTerms = _ . find ( legacyTermsArray , e => _ . toNumber ( e . id ) === _ . toNumber ( config . LEGACY_TERMS_STANDARD_ID ) )
77
77
78
+ const m2mToken = await helper . getM2MToken ( )
78
79
if ( standardTerms && standardTerms . id && ! legacyStandardTerms ) {
79
80
logger . debug ( 'Associate Challenge Terms - v5 Standard Terms exist, not in legacy. Adding to Legacy.' )
80
- const m2mToken = await helper . getM2MToken ( )
81
- const v5Term = await getV5Terms ( standardTerms . id , m2mToken )
82
- await termsService . addTermsToChallenge ( legacyChallengeId , v5Term . legacyId , config . LEGACY_SUBMITTER_ROLE_ID , createdBy , updatedBy )
81
+ const v5StandardTerm = await getV5Terms ( standardTerms . id , m2mToken )
82
+ await termsService . addTermsToChallenge ( legacyChallengeId , v5StandardTerm . legacyId , config . LEGACY_SUBMITTER_ROLE_ID , createdBy , updatedBy )
83
83
} else if ( ! standardTerms && legacyStandardTerms && legacyStandardTerms . id ) {
84
84
logger . debug ( 'Associate Challenge Terms - Legacy NDA exist, not in V5. Removing from Legacy.' )
85
85
await termsService . removeTermsFromChallenge ( legacyChallengeId , legacyStandardTerms . id , config . LEGACY_SUBMITTER_ROLE_ID )
86
86
}
87
87
88
88
if ( nda && nda . id && ! legacyNDA ) {
89
89
logger . debug ( 'Associate Challenge Terms - v5 NDA exist, not in legacy. Adding to Legacy.' )
90
- const m2mToken = await helper . getM2MToken ( )
91
- const v5Term = await getV5Terms ( nda . id , m2mToken )
92
- await termsService . addTermsToChallenge ( legacyChallengeId , v5Term . legacyId , config . LEGACY_SUBMITTER_ROLE_ID , createdBy , updatedBy , true )
90
+ const v5NDATerm = await getV5Terms ( nda . id , m2mToken )
91
+ await termsService . addTermsToChallenge ( legacyChallengeId , v5NDATerm . legacyId , config . LEGACY_SUBMITTER_ROLE_ID , createdBy , updatedBy , true )
93
92
} else if ( ! nda && legacyNDA && legacyNDA . id ) {
94
93
logger . debug ( 'Associate Challenge Terms - Legacy NDA exist, not in V5. Removing from Legacy.' )
95
94
await termsService . removeTermsFromChallenge ( legacyChallengeId , legacyNDA . id , config . LEGACY_SUBMITTER_ROLE_ID , true )
@@ -215,7 +214,7 @@ async function parsePayload (payload, m2mToken, isCreated = true, informixGroupI
215
214
const data = {
216
215
...legacyTrackInfo ,
217
216
name : payload . name ,
218
- reviewType : _ . get ( payload , 'legacy.reviewType' ) ,
217
+ reviewType : _ . get ( payload , 'legacy.reviewType' , 'INTERNAL' ) ,
219
218
projectId,
220
219
status : payload . status
221
220
}
@@ -384,6 +383,12 @@ async function processCreate (message) {
384
383
logger . debug ( 'processCreate :: beforeTry' )
385
384
try {
386
385
const newChallenge = await helper . postRequest ( `${ config . V4_CHALLENGE_API_URL } ` , { param : _ . omit ( saveDraftContestDTO , [ 'groupsToBeAdded' , 'groupsToBeDeleted' ] ) } , m2mToken )
386
+
387
+ let forumId = 0
388
+ if ( message . payload . legacy && message . payload . legacy . forumId ) {
389
+ forumId = message . payload . legacy . forumId
390
+ }
391
+ forumId = _ . get ( newChallenge , 'body.result.content.forumId' , forumId )
387
392
await helper . forceV4ESFeeder ( newChallenge . body . result . content . id )
388
393
await associateChallengeGroups ( saveDraftContestDTO . groupsToBeAdded , saveDraftContestDTO . groupsToBeDeleted , newChallenge . body . result . content . id )
389
394
// await associateChallengeTerms(saveDraftContestDTO.termsToBeAdded, saveDraftContestDTO.termsToBeRemoved, newChallenge.body.result.content.id)
@@ -395,7 +400,7 @@ async function processCreate (message) {
395
400
subTrack : saveDraftContestDTO . subTrack ,
396
401
isTask : saveDraftContestDTO . task || false ,
397
402
directProjectId : newChallenge . body . result . content . projectId ,
398
- forumId : _ . get ( newChallenge , 'body.result.content.forumId' , message . payload . legacy . forumId )
403
+ forumId
399
404
} ,
400
405
legacyId : newChallenge . body . result . content . id
401
406
} , m2mToken )
0 commit comments