UNPKG

@jfln/marvin-db

Version:

biblioteca de objetos para normalizar o acesso a um banco mongo db

34 lines (24 loc) 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _dotenv = _interopRequireDefault(require("dotenv")); var _mongoHighlighter = require("@mikro-orm/mongo-highlighter"); var _entities = require("./entities"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } _dotenv.default.config(); const entities = [_entities.Answer, _entities.Audit, _entities.Challenge, _entities.Gif, _entities.CustomEvent, _entities.CustomEventParticipants, _entities.CustomEventVotes, _entities.DrawnEvent, _entities.DrawnEventVotes, _entities.HashtagEvent, _entities.SettingsChannel, _entities.SettingsConfession, _entities.SettingsGeral, _entities.SettingsMessages, _entities.SettingsRules, _entities.SettingsVent, _entities.User, _entities.UserBadges, _entities.UserChallenge, _entities.UserCoins, _entities.UserLevel, _entities.UserProfile, _entities.UserProfileBackground, _entities.UserPunishment, _entities.UserTransaction]; const mongoUrl = () => { return `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@${process.env.MONGO_HOST}/${process.env.MONGO_DB_NAME}${process.env.MONGO_EXTRAS_CONFIG}`; }; // console.log(mongoUrl()) const options = { type: 'mongo', clientUrl: mongoUrl(), dbName: 'MarvinDBTest', highlighter: new _mongoHighlighter.MongoHighlighter(), debug: false, entities: entities }; var _default = options; exports.default = _default;