UNPKG

keystone

Version:

Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose

19 lines (13 loc) 399 B
var _ = require('lodash'); module.exports = function populateRelated (rel, callback) { var item = this; if (typeof callback !== 'function') { throw new Error('List.populateRelated(rel, callback) requires a callback function.'); } this.getRelated(rel, function (err, results) { _.forEach(results, function (data, key) { item[key] = data; }); callback(err, results); }, true); };