Fix regression in challenge map migration

This commit is contained in:
Berkeley Martinez
2016-04-07 16:38:39 -07:00
parent 21c83f7c3c
commit bbc76b1b73

View File

@ -104,11 +104,19 @@ export default function migrateCompletedChallenges() {
if (!user || user.isChallengeMapMigrated) { if (!user || user.isChallengeMapMigrated) {
return next(); return next();
} }
return buildChallengeMap( const id = user.id.toString();
user.id.toString(), return User.findOne$({
user.completedChallenges, where: { id },
User fields: { completedChallenges: true }
) })
.map(({ completedChallenges = [] } = {}) => completedChallenges)
.flatMap(completedChallenges => {
return buildChallengeMap(
id,
completedChallenges,
User
);
})
.subscribe( .subscribe(
count => log('documents update', count), count => log('documents update', count),
// errors go here // errors go here