29 lines
No EOL
505 B
JavaScript
29 lines
No EOL
505 B
JavaScript
|
|
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
|
|
} |