@qelos/content
Version:
Content API for qelos platform
25 lines (20 loc) • 573 B
JavaScript
const mongoose = require('mongoose')
function connect(uri) {
return mongoose.connect(uri, {})
.catch((err) => {
console.error(`Mongoose connection error: ${err}`)
console.log('try again in 100ms..')
return new Promise(resolve => setTimeout(resolve, 100))
.then(() => connect(uri))
})
}
module.exports.connect = (uri) => {
const promise = connect(uri)
// plug in the promise library:
mongoose.Promise = global.Promise
// load models
require('./configuration')
require('./block');
require('./layout');
return promise
}