function promisifyBuilder(builder) { return new Promise((resolve, reject) => { builder.callback(function(err, response) { if(err != null) reject(err); resolve(response); }); }) } function makeMapFromDbResult(response, key) { let data = {}; for(let i = 0; i < response.length; i++) { let record = response[i]; data[ record[key] ] = record; } return data; } module.exports = { promisifyBuilder, makeMapFromDbResult }