UNPKG

giganet_conecta

Version:

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

101 lines (92 loc) 3.37 kB
const ConnectMysql = require("../Connect Mysql"); // Modelos const Images = require("./Models/images"); const Streamings_Clientes = require("./Models/streamings_clientes"); const Streamings_Contas = require("./Models/streamings_contas"); const Streamings_Gifts_Netflix = require("./Models/streamings_gifts_netflix"); const Streamings_Plataformas = require("./Models/streamings_plataformas"); const Streamings_Deletar_Cliente = require("./Models/streamings_deletar_cliente"); const Streamings_Saldos_Netflix = require("./Models/streamings_saldos_netflix"); const Rotinas_Fixados_Ipv4 = require("./Models/rotinas_fixados_ipv4"); const Usuarios = require("./Models/usuarios"); const Usuarios_Streamings = require("./Models/usuarios_streamings"); const Whatsapp_Notificar_Cliente = require("./Models/whatsapp_notificar_cliente"); const Whatsapp_Notificar_Numero = require("./Models/whatsapp_notificar_numero"); const Whatsapp_Registro_Sessao = require("./Models/whatsapp_registro_sessao"); // Views const Saldos_5_Disponiveis_Netflix = require("./Views/saldos_5_disponiveis_netflix"); module.exports = async () => { const database = "controle_cristian"; const name_database = "Controle cristian"; 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 [ images, streamings_clientes, streamings_contas, streamings_deletar_cliente, streamings_plataformas, streamings_saldos_netflix, streamings_gifts_netflix, rotinas_fixados_ipv4, usuarios, usuarios_streamings, whatsapp_notificar_cliente, whatsapp_notificar_numero, whatsapp_registro_sessao, saldos_5_disponiveis_netflix, ] = await Promise.all([ Images(sequelize), Streamings_Clientes(sequelize), Streamings_Contas(sequelize), Streamings_Deletar_Cliente(sequelize), Streamings_Plataformas(sequelize), Streamings_Saldos_Netflix(sequelize), Streamings_Gifts_Netflix(sequelize), Rotinas_Fixados_Ipv4(sequelize), Usuarios(sequelize), Usuarios_Streamings(sequelize), Whatsapp_Notificar_Cliente(sequelize), Whatsapp_Notificar_Numero(sequelize), Whatsapp_Registro_Sessao(sequelize), Saldos_5_Disponiveis_Netflix(sequelize), ]); const DB_MYSQL_CONTROLE_CRISTIAN = { images, streamings_clientes, streamings_contas, streamings_deletar_cliente, streamings_plataformas, streamings_saldos_netflix, streamings_gifts_netflix, rotinas_fixados_ipv4, usuarios, usuarios_streamings, whatsapp_notificar_cliente, whatsapp_notificar_numero, whatsapp_registro_sessao, saldos_5_disponiveis_netflix, sequelize, }; module.exports = DB_MYSQL_CONTROLE_CRISTIAN; } catch (error) { throw new Error( `Erro ao conectar ao banco de dados (MySql) ${name_database}: ${ error instanceof Error ? error.message : error }` ); } };