Files
habitica/src/seed.js
Andrew Bloomgarden dc77360d66 Fix seed file
It needs to configure nconf so it can start and disconnect from mongo so it can
end.
2013-12-30 23:44:24 -08:00

37 lines
827 B
JavaScript

require('coffee-script') // for habitrpg-shared
var nconf = require('nconf');
var utils = require('./utils');
utils.setupConfig();
var async = require('async');
var mongoose = require('mongoose');
User = require('./models/user').model;
Group = require('./models/group').model;
async.waterfall([
function(cb){
mongoose.connect(nconf.get('NODE_DB_URI'), cb);
},
function(cb){
Group.findById('habitrpg', cb);
},
function(tavern, cb){
console.log({tavern:tavern,cb:cb});
if (!tavern) {
tavern = new Group({
_id: 'habitrpg',
chat: [],
leader: '9',
name: 'HabitRPG',
type: 'guild'
});
tavern.save(cb)
} else {
cb();
}
}
],function(err){
if (err) throw err;
console.log("Done initializing database");
mongoose.disconnect();
})