Merge pull request #7968 from FreeCodeCamp/fix/challenge-map-migration
Fix regression in challenge map migration
This commit is contained in:
@ -104,11 +104,19 @@ export default function migrateCompletedChallenges() {
|
||||
if (!user || user.isChallengeMapMigrated) {
|
||||
return next();
|
||||
}
|
||||
return buildChallengeMap(
|
||||
user.id.toString(),
|
||||
user.completedChallenges,
|
||||
User
|
||||
)
|
||||
const id = user.id.toString();
|
||||
return User.findOne$({
|
||||
where: { id },
|
||||
fields: { completedChallenges: true }
|
||||
})
|
||||
.map(({ completedChallenges = [] } = {}) => completedChallenges)
|
||||
.flatMap(completedChallenges => {
|
||||
return buildChallengeMap(
|
||||
id,
|
||||
completedChallenges,
|
||||
User
|
||||
);
|
||||
})
|
||||
.subscribe(
|
||||
count => log('documents update', count),
|
||||
// errors go here
|
||||
|
Reference in New Issue
Block a user