var service = { mget: require('../service/mget') }; function setup( backend ){ // allow overriding of dependencies backend = backend || require('../src/backend'); function controller( req, res, next ){ var query = req.clean.ids.map( function(id) { return { _index: 'pelias', _type: id.type, _id: id.id }; }); service.mget( backend, query, function( err, docs ) { // error handler if( err ){ return next( err ); } req.results = { data: docs }; next(); }); } return controller; } module.exports = setup;