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

Commit 4697600

Browse files
committed
Debugging why prizes are reset.
1 parent db3d34b commit 4697600

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/services/syncService.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ async function processChallenge (legacyId, challengeListing, challengeDetails) {
4646
const v5ChallengeObjectFromV4 = await challengeService.buildV5Challenge(legacyId, challengeListing, challengeDetails)
4747
const [v5ChallengeFromAPI] = await challengeService.getChallengeFromV5API(legacyId)
4848

49+
logger.debug(`V5 Object Built from V4: ${JSON.stringify(v5ChallengeObjectFromV4)}`)
50+
logger.debug(`V5 Object from API: ${JSON.stringify(v5ChallengeFromAPI)}`)
51+
4952
const additionalInformation = {}
5053

5154
// logger.info(`Before V5 Reg Sync: ${challengeObj.numOfRegistrants} ${v5ChallengeFromAPI.numOfRegistrants}`)
@@ -83,15 +86,17 @@ async function processChallenge (legacyId, challengeListing, challengeDetails) {
8386
ommittedFields.push('privateDescription')
8487
}
8588

86-
return challengeService.save({
89+
const updatedV5Object = {
8790
..._.omit(v5ChallengeFromAPI, ['prizeSets']),
8891
..._.omit(v5ChallengeObjectFromV4, ommittedFields),
8992
prizeSets: [
9093
..._.intersectionBy(_.get(v5ChallengeObjectFromV4, 'prizeSets', []).prizeSets, _.get(v5ChallengeFromAPI, 'prizeSets', []).prizeSets, 'type'),
9194
..._.differenceBy(_.get(v5ChallengeFromAPI, 'prizeSets', []).prizeSets, _.get(v5ChallengeObjectFromV4, 'prizeSets', []).prizeSets, 'type')
9295
],
9396
...additionalInformation
94-
})
97+
}
98+
logger.debug(`new V5 Object: ${JSON.stringify(updatedV5Object)}`)
99+
return challengeService.save(updatedV5Object)
95100
}
96101

97102
async function processResources (legacyId, challengeId, force) {

0 commit comments

Comments
 (0)