Files
habitica/src/seed.js
T
2014-09-12 13:12:42 +10:00

56 lines
1.3 KiB
JavaScript

/*
* This script is no longer required due to this code in src/models/group.js:
* // initialize tavern if !exists (fresh installs)
* Group.count({_id:'habitrpg'},function(err,ct){
* ...
* })
*
* However we're keeping this script in case future seed updates are needed.
*
* Reference: https://github.com/HabitRPG/habitrpg/issues/3852#issuecomment-55334572
*/
/*
require('coffee-script') // for habitrpg-shared
var nconf = require('nconf');
var utils = require('./utils');
var logging = require('./logging');
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){
logging.info({tavern:tavern,cb:cb});
if (!tavern) {
tavern = new Group({
_id: 'habitrpg',
chat: [],
leader: '9',
name: 'HabitRPG',
type: 'guild',
privacy:'public'
});
tavern.save(cb)
} else {
cb();
}
}
],function(err){
if (err) throw err;
logging.info("Done initializing database");
mongoose.disconnect();
})
*/