Remove mongoose style lookup from fieldguide.js. Update user model.
This commit is contained in:
@ -126,9 +126,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"sentSlackInvite": {
|
"sentSlackInvite": {
|
||||||
"type": {
|
"type": "boolean",
|
||||||
"type": false
|
"default": false
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"resetPasswordExpires": {
|
"resetPasswordExpires": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
@ -145,10 +144,12 @@
|
|||||||
"completedDate": "string",
|
"completedDate": "string",
|
||||||
"solution": "string"
|
"solution": "string"
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"default": []
|
||||||
},
|
},
|
||||||
"uncompletedCoursewares": {
|
"uncompletedCoursewares": {
|
||||||
"type": "array"
|
"type": "array",
|
||||||
|
"default": []
|
||||||
},
|
},
|
||||||
"completedCoursewares": {
|
"completedCoursewares": {
|
||||||
"type": [
|
"type": [
|
||||||
@ -164,7 +165,8 @@
|
|||||||
"githubLink": "string",
|
"githubLink": "string",
|
||||||
"verified": "boolean"
|
"verified": "boolean"
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"default": []
|
||||||
},
|
},
|
||||||
"completedFieldGuides": {
|
"completedFieldGuides": {
|
||||||
"type": []
|
"type": []
|
||||||
@ -217,7 +219,8 @@
|
|||||||
"default": []
|
"default": []
|
||||||
},
|
},
|
||||||
"uncompletedChallenges": {
|
"uncompletedChallenges": {
|
||||||
"type": "array"
|
"type": "array",
|
||||||
|
"default": []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"validations": [],
|
"validations": [],
|
||||||
|
@ -80,10 +80,9 @@ module.exports = function(app) {
|
|||||||
return res.redirect('/field-guide/how-do-i-use-this-guide');
|
return res.redirect('/field-guide/how-do-i-use-this-guide');
|
||||||
}
|
}
|
||||||
|
|
||||||
var displayedFieldGuides =
|
FieldGuide.find({'id': req.user.uncompletedFieldGuides[0]},
|
||||||
FieldGuide.find({'id': req.user.uncompletedFieldGuides[0]});
|
function(err, fieldGuide) {
|
||||||
|
|
||||||
displayedFieldGuides.exec(function(err, fieldGuide) {
|
|
||||||
if (err) { return next(err); }
|
if (err) { return next(err); }
|
||||||
fieldGuide = fieldGuide.pop();
|
fieldGuide = fieldGuide.pop();
|
||||||
|
|
||||||
@ -102,6 +101,7 @@ module.exports = function(app) {
|
|||||||
return res.redirect('../field-guide/' + fieldGuide.dashedName);
|
return res.redirect('../field-guide/' + fieldGuide.dashedName);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
|
||||||
function completedFieldGuide(req, res, next) {
|
function completedFieldGuide(req, res, next) {
|
||||||
var fieldGuideId = req.body.fieldGuideInfo.fieldGuideId;
|
var fieldGuideId = req.body.fieldGuideInfo.fieldGuideId;
|
||||||
@ -121,4 +121,3 @@ module.exports = function(app) {
|
|||||||
res.send(true);
|
res.send(true);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
|
||||||
|
Reference in New Issue
Block a user