flosight-api/server/lib/db/index.js
2017-08-24 15:26:57 -04:00

27 lines
654 B
JavaScript

const mongoose = require('mongoose');
const logger = require('../logger');
const Blocks = require('./blocks');
const Txs = require('./transactions');
mongoose.connection.on('error', (err) => {
logger.log('error',
`Failed to connect to Mongo Database
${err}`);
});
process.on('SIGINT', gracefulExit).on('SIGTERM', gracefulExit);
function gracefulExit() {
mongoose.connection.close(() => {
console.log('Mongoose connection with DB disconnected through app termination');
process.exit(0);
});
}
module.exports = {
connect: mongoose.connect,
connection: mongoose.connection,
blocks: Blocks,
txs: Txs,
};