UNPKG

blackbox_server

Version:

service for quickly creating server applications

29 lines (28 loc) 1.21 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.connectDB = void 0; const mongoose_1 = __importDefault(require("mongoose")); const statusAppConnect_1 = __importDefault(require("../dataClasses/statusAppConnect")); const utils_1 = require("../utils"); function connectDB(App) { return mongoose_1.default.connect(`mongodb://${utils_1.getConfigFile.DB_HOST}:${utils_1.getConfigFile.DB_PORT}${utils_1.getConfigFile.DB_STRING_OPTIONS}`, { useUnifiedTopology: true, useNewUrlParser: true, useCreateIndex: true, dbName: utils_1.getConfigFile.DB_NAME, user: utils_1.getConfigFile.DB_USER, pass: utils_1.getConfigFile.DB_PASSWORD, }) .then(() => { App.emit('eventLog', "DB_IS_CONNECTED", `Подключение к БД прошло успешно`); statusAppConnect_1.default.connectedDB = true; }) .catch((error) => { statusAppConnect_1.default.connectedDB = false; return Promise.reject(error); }); } exports.connectDB = connectDB;