UNPKG

mongoose-helpers-setup-db

Version:

returns a function that will return a mongoose connection promise when called

51 lines (46 loc) 824 B
'use strict' /** * module dependencies */ var config = require( '../config/db' ) var setupMongoose = require( 'mongoose-helpers-setup-db' ) var User = require( '../models/user' ) /** * @param {Function} app * @param {setupDb} app.setupDb * * @returns {undefined} */ function setupDb( app ) { app.setupDb = setupMongoose( { connection: { debug: config.debug, uri: { database: config.database, password: config.password, username: config.username } }, schemas: [ { 'User': User } ] } ) app.setupDb() .then( function ( db ) { app.db = db } ) .catch( function ( err ) { app.db = { error: err } } ) } module.exports = setupDb