roson
Version:
A Database and BackEnd Package For NekroJS Framework.
273 lines (238 loc) • 7.46 kB
JavaScript
;
var _module$exports;
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
var _require = require("quick.db"),
QuickDB = _require.QuickDB;
function newDatabase(advanced, databaseName, databaseHost, databasePort, databaseUser, databasePassword) {
if (typeof advanced == "boolean") {
if (advanced == "true") {
if (databaseHost == null) {
return new QuickDB({
name: databaseName
});
} else if (databasePort == null) {
return new QuickDB({
name: databaseName,
host: databaseHost
});
} else if (databaseUser == null) {
return new QuickDB({
name: databaseName,
user: databaseUser,
host: databaseHost,
port: databasePort
});
} else if (databasePassword == null) {
return new QuickDB({
name: databaseName,
user: databaseUser,
port: databasePort,
host: databaseHost
});
} else {
return new QuickDB({
name: databaseName,
host: databaseHost,
port: databasePort,
user: databaseUser,
password: databasePassword
});
}
} else {
console.error("Error founded : Roson Database Advanced Is False ");
}
} else if (_typeof(advanced != "boolean")) {
console.error("Error founded : Roson Database Advanced Is Not A Boolean");
} else {
return new QuickDB();
}
}
function getDatabase(database, key) {
return function _callee() {
return regeneratorRuntime.async(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return regeneratorRuntime.awrap(database.get(key));
case 2:
return _context.abrupt("return", _context.sent);
case 3:
case "end":
return _context.stop();
}
}
});
};
}
function InDatabase(database, key) {
return function _callee2() {
return regeneratorRuntime.async(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return regeneratorRuntime.awrap(database.has(key));
case 2:
return _context2.abrupt("return", _context2.sent);
case 3:
case "end":
return _context2.stop();
}
}
});
};
}
function changeKey(database, key, element) {
return function _callee3() {
return regeneratorRuntime.async(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return regeneratorRuntime.awrap(database.push(key, element));
case 2:
return _context3.abrupt("return", _context3.sent);
case 3:
case "end":
return _context3.stop();
}
}
});
};
}
function setKey(database, key, data) {
return function _callee4() {
return regeneratorRuntime.async(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return regeneratorRuntime.awrap(database.set(key, data));
case 2:
return _context4.abrupt("return", _context4.sent);
case 3:
case "end":
return _context4.stop();
}
}
});
};
}
function subKey(database, key, number) {
return function _callee5() {
return regeneratorRuntime.async(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return regeneratorRuntime.awrap(database.sub(key, number));
case 2:
return _context5.abrupt("return", _context5.sent);
case 3:
case "end":
return _context5.stop();
}
}
});
};
}
function newTable(database, name) {
return function _callee6() {
return regeneratorRuntime.async(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
return _context6.abrupt("return", database.table(name));
case 1:
case "end":
return _context6.stop();
}
}
});
};
}
function addKey(database, key, number) {
return function _callee7() {
return regeneratorRuntime.async(function _callee7$(_context7) {
while (1) {
switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return regeneratorRuntime.awrap(database.add(key, number));
case 2:
return _context7.abrupt("return", _context7.sent);
case 3:
case "end":
return _context7.stop();
}
}
});
};
}
function all(database) {
return function _callee8() {
return regeneratorRuntime.async(function _callee8$(_context8) {
while (1) {
switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return regeneratorRuntime.awrap(database.all());
case 2:
return _context8.abrupt("return", _context8.sent);
case 3:
case "end":
return _context8.stop();
}
}
});
};
}
function deleteKey(database, key) {
return function _callee9() {
return regeneratorRuntime.async(function _callee9$(_context9) {
while (1) {
switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return regeneratorRuntime.awrap(database["delete"](key));
case 2:
return _context9.abrupt("return", _context9.sent);
case 3:
case "end":
return _context9.stop();
}
}
});
};
}
function deleteAll(database) {
return function _callee10() {
return regeneratorRuntime.async(function _callee10$(_context10) {
while (1) {
switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return regeneratorRuntime.awrap(database.deleteAll());
case 2:
return _context10.abrupt("return", _context10.sent);
case 3:
case "end":
return _context10.stop();
}
}
});
};
}
module.exports = (_module$exports = {
newDatabase: newDatabase,
newTable: newTable,
getDatabase: getDatabase,
InDatabase: InDatabase,
setKey: setKey,
all: all,
deleteKey: deleteKey,
deleteAll: deleteAll,
subKey: subKey
}, _defineProperty(_module$exports, "newTable", newTable), _defineProperty(_module$exports, "addKey", addKey), _defineProperty(_module$exports, "changeKey", changeKey), _module$exports);