loop over each _embed and check

This commit is contained in:
Blain Smith
2015-05-26 15:00:49 -04:00
parent 920c32751a
commit 4132883ca8

View File

@ -149,17 +149,17 @@ module.exports = function (source) {
.get(utils.toNative(req.params.id)) .get(utils.toNative(req.params.id))
if (resource) { if (resource) {
if (_embed && _embed.length > 0) { // Always use an array
// Always use an array _embed = _.isArray(_embed) ? _embed : [_embed]
_embed = _.isArray(_embed) ? _embed : [_embed]
// Embed other resources based on resource id // Embed other resources based on resource id
_embed.forEach(function () { _embed.forEach(function (otherResource) {
if (otherResource && otherResource.trim().length > 0) {
var query = {} var query = {}
query[req.params.resource + 'Id'] = req.params.id query[req.params.resource + 'Id'] = req.params.id
resource[_embed] = db(_embed).where(query) resource[otherResource] = db(otherResource).where(query)
}) }
} })
// Return resource // Return resource
res.jsonp(resource) res.jsonp(resource)