Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.

Commit a0847e3

Browse files
author
James Cori
committed
Merge branch 'develop' into fix-wm-974
2 parents 50a16de + 4d2a677 commit a0847e3

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

src/services/ProcessorService.js

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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)

src/services/termsService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ async function addTermsToChallenge (challengeLegacyId, legacyTermsId, legacyReso
4747
const connection = await helper.getInformixConnection()
4848
let result = null
4949
try {
50-
logger.debug(`Creating Terms ${legacyTermsId} for Challenge ${challengeLegacyId}`)
50+
logger.debug(`Creating Terms ${legacyTermsId} for Challenge ${challengeLegacyId} - NDA Flag: ${isNDA === true ? 'true' : 'false'}`)
5151
await connection.beginTransactionAsync()
5252
// create association
5353
const query = await prepare(connection, QUERY_INSERT_CHALLENGE_TERMS)

0 commit comments

Comments
 (0)