moved all sources to src directory

This commit is contained in:
azivner
2018-01-28 22:18:14 -05:00
parent 669d189ab7
commit 52ad7f64b4
468 changed files with 18 additions and 17 deletions

29
src/services/script.js Normal file
View File

@@ -0,0 +1,29 @@
const log = require('./log');
const sql = require('./sql');
const ScriptContext = require('./script_context');
async function executeScript(noteId, dataKey, script, params) {
log.info('Executing script: ' + script);
const ctx = new ScriptContext(noteId, dataKey);
const paramsStr = getParams(params);
let ret;
await sql.doInTransaction(async () => {
ret = await (function() { return eval(`(${script})(${paramsStr})`); }.call(ctx));
});
log.info('Execution result: ' + ret);
return ret;
}
function getParams(params) {
return params.map(p => JSON.stringify(p)).join(",");
}
module.exports = {
executeScript
};