const mysql = require('mysql'); const dotenv = require('dotenv').config().parsed; let connection = undefined; let connected = false; let onConnect = []; const dbConnection = async () => { return new Promise((resolve, reject) => { try { connection = mysql.createConnection({ host: dotenv.DB_HOST, user: dotenv.DB_USERNAME, password: dotenv.DB_PASSWORD, database: dotenv.DB_NAME }); connection.connect(); if (connection) { resolve(connection); } else { reject(connectionFail()); } } catch(e) { console.log(e); } }); //return connection; }; const connectionFail = () => { console.log("A conexão com o banco de dados não conseguiu ser estabelecida."); } const consultarCasas = async () => { return new Promise((resolve, reject) => { let query = sqlQuery("SELECT * FROM vrp_home_permissions").then(row => { }).catch((err) => { }); }); } const sqlQuery = (sql, args = []) => { return new Promise((resolve, reject) => { if(!connection) { return; } connection.query(sql, args, (err, rows) => { if (err) reject(err); else resolve(rows); }); }); }; let consultaCasas = await consultarCasas(); consultaCasas.then((obj) => { console.log(obj()); }); module.exports = () => { return dbConnection; }; //# sourceMappingURL=dbCon.js.map