Filter out bad id's

This commit is contained in:
Berkeley Martinez
2016-02-10 14:32:14 -08:00
parent ff34964264
commit 0542845b10

View File

@ -1,4 +1,5 @@
import { Observable, Scheduler } from 'rx'; import { Observable, Scheduler } from 'rx';
import { ObjectID } from 'mongodb';
import debug from 'debug'; import debug from 'debug';
const log = debug('freecc:migrate'); const log = debug('freecc:migrate');
@ -62,6 +63,7 @@ function buildChallengeMap(userId, completedChallenges = [], User) {
null, null,
Scheduler.default Scheduler.default
) )
.filter(({ id, _id }) => ObjectID.isValid(id || _id))
.map(updateName) .map(updateName)
.reduce((challengeMap, challenge) => { .reduce((challengeMap, challenge) => {
const id = challenge.id || challenge._id; const id = challenge.id || challenge._id;