X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Finitializers%2Fdatabase.js;h=8626895ee6fd4cd60d8bfac71065d900399f2c84;hb=e4c556196d7b31111f17596840d2e1d60caa7dcb;hp=5932a978bc0a05a43e0e9218b76b7e44cd869338;hpb=aaf61f3810e6d57c5130af959bd2860df32775e7;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/database.js b/server/initializers/database.js index 5932a978b..8626895ee 100644 --- a/server/initializers/database.js +++ b/server/initializers/database.js @@ -6,7 +6,13 @@ const mongoose = require('mongoose') const logger = require('../helpers/logger') // Bootstrap models +require('../models/user') +require('../models/oauth-client') +require('../models/oauth-token') +require('../models/pods') require('../models/video') +// Request model needs Video model +require('../models/request') const dbname = 'peertube' + config.get('database.suffix') const host = config.get('database.host') @@ -17,6 +23,7 @@ const database = { } function connect () { + mongoose.Promise = global.Promise mongoose.connect('mongodb://' + host + ':' + port + '/' + dbname) mongoose.connection.on('error', function () { throw new Error('Mongodb connection error.')