From 4132883ca8b078cd14665fa3016a3448a4447292 Mon Sep 17 00:00:00 2001 From: Blain Smith Date: Tue, 26 May 2015 15:00:49 -0400 Subject: [PATCH] loop over each _embed and check --- src/router.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/router.js b/src/router.js index a751df3..0f49075 100644 --- a/src/router.js +++ b/src/router.js @@ -149,17 +149,17 @@ module.exports = function (source) { .get(utils.toNative(req.params.id)) if (resource) { - if (_embed && _embed.length > 0) { - // Always use an array - _embed = _.isArray(_embed) ? _embed : [_embed] + // Always use an array + _embed = _.isArray(_embed) ? _embed : [_embed] - // Embed other resources based on resource id - _embed.forEach(function () { + // Embed other resources based on resource id + _embed.forEach(function (otherResource) { + if (otherResource && otherResource.trim().length > 0) { var query = {} query[req.params.resource + 'Id'] = req.params.id - resource[_embed] = db(_embed).where(query) - }) - } + resource[otherResource] = db(otherResource).where(query) + } + }) // Return resource res.jsonp(resource)