From 920c32751a4a355003b78779e6b28fb789e5eecd Mon Sep 17 00:00:00 2001 From: Blain Smith Date: Tue, 26 May 2015 14:45:35 -0400 Subject: [PATCH] fix empty key/value when _embed is undefined/empty --- src/router.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/router.js b/src/router.js index 9247e7b..a751df3 100644 --- a/src/router.js +++ b/src/router.js @@ -149,15 +149,17 @@ module.exports = function (source) { .get(utils.toNative(req.params.id)) if (resource) { - // Always use an array - _embed = _.isArray(_embed) ? _embed : [_embed] + if (_embed && _embed.length > 0) { + // Always use an array + _embed = _.isArray(_embed) ? _embed : [_embed] - // Embed other resources based on resource id - _embed.forEach(function () { - var query = {} - query[req.params.resource + 'Id'] = req.params.id - resource[_embed] = db(_embed).where(query) - }) + // Embed other resources based on resource id + _embed.forEach(function () { + var query = {} + query[req.params.resource + 'Id'] = req.params.id + resource[_embed] = db(_embed).where(query) + }) + } // Return resource res.jsonp(resource)