From bae7cdbae0e0028b1f5863fd84d6ee9dc50b5eef Mon Sep 17 00:00:00 2001 From: Nikiroy78 <35032449+Nikiroy78@users.noreply.github.com> Date: Sun, 25 Jul 2021 16:34:10 +0300 Subject: [PATCH] Delete database.js --- database.js | 109 ---------------------------------------------------- 1 file changed, 109 deletions(-) delete mode 100644 database.js diff --git a/database.js b/database.js deleted file mode 100644 index 605aad0..0000000 --- a/database.js +++ /dev/null @@ -1,109 +0,0 @@ -class DataBase { - - /** - * - * @readonly - */ - static sqlite3 = require('sqlite3').verbose(); - - /** - * - * @readonly - */ - static database = new this.sqlite3.Database('./database/database.db'); - - /** - * - * @param {String[]} keys - * @param {String} table - * @param {String} condition - * @param {Boolean} some - * @param {Function()} callback - */ - static getData(keys, table, condition = '', some = true, callback = () => {}) { - let sql = 'SELECT '; - for (let i = 0; i < keys.length; i++) { - sql += keys[i] === '*' ? keys[i] : '`' + keys[i] + '`'; - if (keys.length > i + 1) - sql += ', '; - } - sql += ' FROM `' + table + '` ' + condition; - - if (some) - this.database.all(sql, (err, rows) => { - callback(err, rows); - }); - else - this.database.get(sql, (err, row) => { - callback(err, row); - }); - }; - - /** - * - * @param {String[]} keys - * @param {Values[]} values - * @param {String} table - * @param {String} condition - * @param {Function()} callback - */ - static updateData(keys, values, table, condition, callback = () => {}) { - let sql = 'UPDATE `' + table + '` SET '; - for (let i = 0; i < keys.length; i++) { - sql += '`' + keys[i] + '` = ' + this.ToString(values[i]); - if (keys.length > i + 1) - sql += ', '; - } - sql += ' ' + condition; - - this.database.run(sql, (err) => { - callback(err); - }); - } - - /** - * @param {String[]} keys - * @param {String[]} values - * @param {String} table - * @param {Function()} callback - */ - static insertData(keys, values, table, callback = () => {}) { - let sql = 'INSERT INTO `' + table + '` ('; - for (let i = 0; i < keys.length; i++) { - sql += '`' + keys[i] + '`'; - if (keys.length > i + 1) - sql += ', '; - } - sql += ') VALUES ('; - for (let i = 0; i < values.length; i++) { - sql += this.ToString(values[i]); - if (values.length > i + 1) - sql += ', '; - } - sql += ')'; - - this.database.run(sql, (err) => { - callback(err); - }); - }; - - /** - * - * @param {String} table - * @param {String} condition - * @param {Function()} callback - */ - static deleteData(table, condition = '', callback = () => {}) { - this.database.run('DELETE FROM `' + table + '` ' + condition, (err) => { - callback(err); - }); - } - - static ToString(value) { - return typeof(value) === 'string' ? '\'' + value + '\'' : value; - } -} - -module.exports = { - database: DataBase -};