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 (38 loc) 1.51 kB
const ConnectMysql = require("../Connect Mysql"); // Modelos const Financeiro_Gerado = require("./Models/financeiro_gerado"); const Financeiro_Blacklist = require("./Models/financeiro_blacklist"); const Usuarios_Financeiro = require("./Models/usuarios_financeiro"); module.exports = async () => { const database = 'cristian_financeiro'; const name_database = 'Cristian financeiro'; 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 [ financeiro_gerado, financeiro_blacklist, usuarios_financeiro ] = await Promise.all([ Financeiro_Gerado(sequelize), Financeiro_Blacklist(sequelize), Usuarios_Financeiro(sequelize) ]); const DB_MYSQL_CRISTIAN_FINANCEIRO = { financeiro_gerado, financeiro_blacklist, usuarios_financeiro, sequelize }; module.exports = DB_MYSQL_CRISTIAN_FINANCEIRO; } catch (error) { throw new Error(`Erro ao conectar ao banco de dados (MySql) ${name_database}: ${error instanceof Error ? error.message : error}`); } }