diff --git a/.circleci/config.yml b/.circleci/config.yml index 17dcd01d..cc1a3e94 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -90,7 +90,7 @@ workflows: branches: only: - dev - - PLAT-3491 + - hotfix/budget-update - "build-qa": context: org-global diff --git a/src/common/challenge-helper.js b/src/common/challenge-helper.js index 4bca0223..c7402ce9 100644 --- a/src/common/challenge-helper.js +++ b/src/common/challenge-helper.js @@ -356,9 +356,12 @@ class ChallengeHelper { } if (data.prizeSets != null) { + ChallengeHelper.convertPSValuesToCents(data.prizeSets) + console.log('Converted prizeSets to cents', data.prizeSets) data.prizeSetUpdate = { - prizeSets: data.prizeSets, + prizeSets: [...data.prizeSets], }; + console.log('prizeSetUpdate', data.prizeSetUpdate) delete data.prizeSets; } @@ -465,11 +468,7 @@ class ChallengeHelper { } } - convertToISOString(startDate) { - return ChallengeHelper.convertDateToISOString(startDate); - } - - convertPrizeSetValuesToCents(prizeSets) { + static convertPSValuesToCents(prizeSets){ prizeSets.forEach((prizeSet) => { prizeSet.prizes.forEach((prize) => { prize.amountInCents = new Decimal(prize.value).mul(100).toNumber(); @@ -478,6 +477,14 @@ class ChallengeHelper { }); } + convertToISOString(startDate) { + return ChallengeHelper.convertDateToISOString(startDate); + } + + convertPrizeSetValuesToCents(prizeSets) { + return ChallengeHelper.convertPSValuesToCents(prizeSets); + } + convertPrizeSetValuesToDollars(prizeSets, overview) { prizeSets.forEach((prizeSet) => { prizeSet.prizes.forEach((prize) => { diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js index f616346a..f0f7b110 100644 --- a/src/services/ChallengeService.js +++ b/src/services/ChallengeService.js @@ -1890,9 +1890,6 @@ async function updateChallenge(currentUser, challengeId, data) { grpcMetadata.set("userId", currentUser.userId); grpcMetadata.set("token", await getM2MToken()); - if (updateInput.prizeSetUpdate != null) { - convertPrizeSetValuesToCents(updateInput.prizeSetUpdate.prizeSets); - } await challengeDomain.update( { filterCriteria: getScanCriteria({ id: challengeId }),