@@ -75,21 +75,20 @@ async function associateChallengeTerms (v5Terms, legacyChallengeId, createdBy, u
7575 const standardTerms = _ . find ( v5Terms , e => e . id === config . V5_TERMS_STANDARD_ID )
7676 const legacyStandardTerms = _ . find ( legacyTermsArray , e => _ . toNumber ( e . id ) === _ . toNumber ( config . LEGACY_TERMS_STANDARD_ID ) )
7777
78+ const m2mToken = await helper . getM2MToken ( )
7879 if ( standardTerms && standardTerms . id && ! legacyStandardTerms ) {
7980 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 )
8383 } else if ( ! standardTerms && legacyStandardTerms && legacyStandardTerms . id ) {
8484 logger . debug ( 'Associate Challenge Terms - Legacy NDA exist, not in V5. Removing from Legacy.' )
8585 await termsService . removeTermsFromChallenge ( legacyChallengeId , legacyStandardTerms . id , config . LEGACY_SUBMITTER_ROLE_ID )
8686 }
8787
8888 if ( nda && nda . id && ! legacyNDA ) {
8989 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 )
9392 } else if ( ! nda && legacyNDA && legacyNDA . id ) {
9493 logger . debug ( 'Associate Challenge Terms - Legacy NDA exist, not in V5. Removing from Legacy.' )
9594 await termsService . removeTermsFromChallenge ( legacyChallengeId , legacyNDA . id , config . LEGACY_SUBMITTER_ROLE_ID , true )
@@ -215,7 +214,7 @@ async function parsePayload (payload, m2mToken, isCreated = true, informixGroupI
215214 const data = {
216215 ...legacyTrackInfo ,
217216 name : payload . name ,
218- reviewType : _ . get ( payload , 'legacy.reviewType' ) ,
217+ reviewType : _ . get ( payload , 'legacy.reviewType' , 'INTERNAL' ) ,
219218 projectId,
220219 status : payload . status
221220 }
@@ -384,6 +383,12 @@ async function processCreate (message) {
384383 logger . debug ( 'processCreate :: beforeTry' )
385384 try {
386385 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 )
387392 await helper . forceV4ESFeeder ( newChallenge . body . result . content . id )
388393 await associateChallengeGroups ( saveDraftContestDTO . groupsToBeAdded , saveDraftContestDTO . groupsToBeDeleted , newChallenge . body . result . content . id )
389394 // await associateChallengeTerms(saveDraftContestDTO.termsToBeAdded, saveDraftContestDTO.termsToBeRemoved, newChallenge.body.result.content.id)
@@ -395,7 +400,7 @@ async function processCreate (message) {
395400 subTrack : saveDraftContestDTO . subTrack ,
396401 isTask : saveDraftContestDTO . task || false ,
397402 directProjectId : newChallenge . body . result . content . projectId ,
398- forumId : _ . get ( newChallenge , 'body.result.content.forumId' , message . payload . legacy . forumId )
403+ forumId
399404 } ,
400405 legacyId : newChallenge . body . result . content . id
401406 } , m2mToken )
0 commit comments