feat(user): Track challenge submissions count

BREAKING CHANGE: none

Closes #14881
This commit is contained in:
Joshua Riddle
2017-09-04 03:41:55 -07:00
parent 5c83dd0fde
commit 6cbdbc2580
2 changed files with 10 additions and 4 deletions

View File

@@ -21,13 +21,15 @@ function buildUserUpdate(
const oldChallenge = challengeMap[challengeId];
const alreadyCompleted = !!oldChallenge;
if (alreadyCompleted) {
// add data from old challenge
finalChallenge = {
const attempts = oldChallenge.numOfAttempts;
const numOfAttempts = attempts ? attempts + 1 : 0;
finalChallenge = {
...completedChallenge,
completedDate: oldChallenge.completedDate,
lastUpdated: completedChallenge.completedDate
lastUpdated: completedChallenge.completedDate,
numOfAttempts: numOfAttempts
};
} else {
updateData.$push = {
@@ -36,7 +38,10 @@ function buildUserUpdate(
completedChallenge: challengeId
}
};
finalChallenge = completedChallenge;
finalChallenge = {
...completedChallenge,
numOfAttempts: 1
};
}
updateData.$set = {