jsdb-server
Version:
JSDB Written using Chrome's V8, implemented in Node.js. Having as its main objectives to be: simple, minimalist and effective for data persistence. In addition to easy integration with other programming languages.
25 lines (20 loc) • 698 B
JavaScript
const /*--- Declaring imports ---*/
_ = require('underscore'),
_context = require('./../application/context')
_io = require('./../storage/io'),
_path = require('./../storage/path'),
_cipher = require('./../tools/cipher');
module.exports = {
roles : [ 'grantAll', 'grantMngInstance', 'grantListInstances' ],
execute : function(transaction, callback) {
var list = _io.list(_path.buildStorageDir());
var masterKey = _context.getAttribute('masterKey').key;
var translatedList = [];
_.each(list, function(d){
translatedList.push(_cipher.decryptText(d, masterKey));
});
callback(_.noop(), { 'instances' : translatedList });
},
rollback : function(transaction, error) {
}
}