habitica/lib/app/schema.js
Tyler Renelle b2c9035ca9 convert viewHelpers to helpers, for other util functions in there.
some template code for next schema update
2012-07-30 17:25:04 -04:00

37 lines
764 B
JavaScript

// Generated by CoffeeScript 1.3.3
var userSchema;
module.exports.userSchema = userSchema = {
stats: {
money: 0,
exp: 0,
lvl: 1,
hp: 50
},
items: {
itemsEnabled: false,
armor: 0,
weapon: 0
},
tasks: {},
habitIds: [],
dailyIds: [],
todoIds: [],
completedIds: [],
rewardIds: []
};
module.exports.updateSchema = function(model) {
var daysOld, uid, userObj, users, _results;
users = model.get('users');
console.log(_.size(users), 'users.size before');
_results = [];
for (uid in users) {
userObj = users[uid];
if (userObj.lastCron == null) {
model.del("users." + uid);
}
_results.push(daysOld = require('./helpers').daysBetween(userObj.lastCron, new Date()));
}
return _results;
};