UNPKG

mysql-go

Version:

Framework Feito para facilitar a vida no mysql2

97 lines (88 loc) 4.05 kB
"use strict"; exports.__esModule = true; exports.Database = void 0; var mysql = require('mysql2'); var connection = mysql.createConnection({ host: 'localhost', user: 'root' }); var Database = /** @class */ (function () { function Database() { } Database.prototype.createDatabase = function (db) { connection.query("create database ".concat(db), function (err) { if (err) throw err; console.log("Banco ".concat(db, " Criado!")); }); }; ; Database.prototype.createTable = function (db, nameTable, parms) { var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db }); database.query("CREATE TABLE ".concat(nameTable, "(").concat(parms, ")"), function (err) { if (err) throw err; console.log("Tabela ".concat(nameTable, " Criada!")); }); }; ; Database.prototype.insert = function (db, nameTable, parms, values) { var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db }); database.query(`INSERT INTO ${nameTable}(${parms}) VALUES (${values});`, function (err) { if (err) throw err; console.log("Na tablela ".concat(nameTable, " foi adicionado: ").concat(values, "!")); }); }; Database.prototype.select = function (db, nameTable, busc, logic) { var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db }); return database.promise().query(`SELECT ${busc} FROM ${nameTable} WHERE ${logic}`) }; Database.prototype.selectAll = function (db, nameTable) { var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db }); return database.promise().query(`SELECT * FROM ${nameTable}`) }; Database.prototype.deleteRow = function (db, nameTable, busc, logic) { var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db }); database.query("DELETE FROM ".concat(nameTable, " WHERE ").concat(busc, " = \"").concat(logic, "\""), function (err, results, fildes) { if (err) throw err; console.log("Na tablela ".concat(nameTable, " foi removido: ").concat(logic, "!")); }); }; Database.prototype.custom = function (db, comad) { var database = mysql.createConnection({ host: 'localhost', user: 'root', database: db }); return database.promise().query(`${comad}`) }; Database.prototype.deleteDatabase = function (db) { var database = mysql.createConnection({ host: 'localhost', user: 'root' }); database.query(`DROP DATABASE ${db}`, (err, rows, filds) => { if (err) throw err; console.log(`o banco ${db} foi excluido(a)`) }) }; Database.prototype.deleteTable = function (db, table) { var database = mysql.createConnection({ host: 'localhost', user: 'root', database:db }); database.query(`DROP TABLE ${table}`, (err) => { if (err) throw err; console.log(`A tabela ${table} foi excluida`) }) }; Database.prototype.addRow = function (db, table, values) { var database = mysql.createConnection({ host: 'localhost', user: 'root', database:db }); database.query(`ALTER TABLE ${table} ADD COLUMN ${values}`, (err) => { if (err) throw err; console.log(`Foi adcionado ${values} na tabela ${table}`) }) }; Database.prototype.update = function (db, table, alter, condi) { var database = mysql.createConnection({ host: 'localhost', user: 'root', database:db }); database.query(`UPDATE ${table} SET ${alter} WHERE ${condi}`, (err) => { if (err) throw err; console.log(`Na tabela ${table} foi atualizado ${alter}!`) }) }; return Database; }()); exports.Database = Database;