fix empty key/value when _embed is undefined/empty

This commit is contained in:
Blain Smith
2015-05-26 14:45:35 -04:00
parent 6f702b714e
commit 920c32751a

View File

@ -149,15 +149,17 @@ module.exports = function (source) {
.get(utils.toNative(req.params.id)) .get(utils.toNative(req.params.id))
if (resource) { if (resource) {
// Always use an array if (_embed && _embed.length > 0) {
_embed = _.isArray(_embed) ? _embed : [_embed] // Always use an array
_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 () {
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[_embed] = db(_embed).where(query)
}) })
}
// Return resource // Return resource
res.jsonp(resource) res.jsonp(resource)