UNPKG

giganet_conecta

Version:

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

42 lines (35 loc) 1.2 kB
const ConnectMongo = require("../../Connect Mongo"); const GiftsCards = require("./Models/gifts_cards"); const Lembretes = require("./Models/lembretes"); const Logs = require("./Models/logs"); module.exports = async () => { const name_database = "streamings"; try { const mongo_connection = await ConnectMongo({ user: process.env.DB_MONGO_61_USER, pass: process.env.DB_MONGO_61_PASS, host: process.env.DB_MONGO_61_HOST, port: process.env.DB_MONGO_61_PORT, db: name_database, authSource: process.env.DB_MONGO_61_AUTH_SOURCE, }); const [gifts_cards, lembretes, logs] = await Promise.all([ mongo_connection.model("gifts_cards", GiftsCards), mongo_connection.model("lembretes", Lembretes), mongo_connection.model("logs", Logs), ]); const DB_MONGO_61_STREAMINGS = { gifts_cards, lembretes, logs, mongo_connection, }; module.exports = DB_MONGO_61_STREAMINGS; } catch (error) { throw new Error( `Erro ao conectar ao banco de dados (Mongo) ${name_database}: ${ error instanceof Error ? error.message : error }` ); } };