'use strict'
const config = require('config')
+const mongoose = require('mongoose')
-const Users = require('../models/users')
+const Client = mongoose.model('OAuthClient')
+const User = mongoose.model('User')
const checker = {
- checkConfig: checkConfig,
- clientsExist: clientsExist,
- usersExist: usersExist
+ checkConfig,
+ clientsExist,
+ usersExist
}
// Check the config files
function checkConfig () {
const required = [ 'listen.port',
- 'webserver.https', 'webserver.host', 'webserver.port',
- 'database.host', 'database.port', 'database.suffix',
- 'storage.certs', 'storage.uploads', 'storage.logs',
- 'network.friends', 'electron.debug' ]
+ 'webserver.https', 'webserver.hostname', 'webserver.port',
+ 'database.hostname', 'database.port', 'database.suffix',
+ 'storage.certs', 'storage.videos', 'storage.logs', 'storage.thumbnails'
+ ]
const miss = []
for (const key of required) {
}
function clientsExist (callback) {
- Users.getClients(function (err, clients) {
+ Client.list(function (err, clients) {
if (err) return callback(err)
return callback(null, clients.length !== 0)
}
function usersExist (callback) {
- Users.getUsers(function (err, users) {
+ User.countTotal(function (err, totalUsers) {
if (err) return callback(err)
- return callback(null, users.length !== 0)
+ return callback(null, totalUsers !== 0)
})
}