UNPKG

giganet_conecta

Version:

Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql, Mongo e Elasticsearch).

48 lines (40 loc) 1.15 kB
const ConnectMysql = require("../Connect Mysql"); const Comprovantes = require("./Models/comprovantes"); // Modelos const Fechamentos = require("./Models/fechamentos"); module.exports = async () => { const database = "fechar_caixa"; const name_database = "Fechar caixa"; try { const { DB_MYSQL_61_HOST, DB_MYSQL_61_PORT, DB_MYSQL_61_USER, DB_MYSQL_61_PASSWORD, } = process.env; const sequelize = await ConnectMysql({ host: DB_MYSQL_61_HOST, port: DB_MYSQL_61_PORT, user: DB_MYSQL_61_USER, password: DB_MYSQL_61_PASSWORD, database, name_database, }); let [fechamentos, comprovantes] = await Promise.all([ Fechamentos(sequelize), Comprovantes(sequelize), ]); const DB_MYSQL_FECHAR_CAIXA = { fechamentos, comprovantes, sequelize, }; module.exports = DB_MYSQL_FECHAR_CAIXA; } catch (error) { throw new Error( `Erro ao conectar ao banco de dados (MySql) ${name_database}: ${ error instanceof Error ? error.message : error }` ); } };