mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +01:00
migrate flags.rest => preferences.sleep
This commit is contained in:
@@ -24,5 +24,8 @@ db.users.find().forEach(function(user){
|
|||||||
// Delete armorSet
|
// Delete armorSet
|
||||||
delete user.preferences.armorSet;
|
delete user.preferences.armorSet;
|
||||||
|
|
||||||
|
user.preferences.sleep = user.flags.rest;
|
||||||
|
delete user.flags.rest;
|
||||||
|
|
||||||
db.users.update({_id:user._id}, user);
|
db.users.update({_id:user._id}, user);
|
||||||
});
|
});
|
||||||
@@ -14,7 +14,7 @@ var api = module.exports;
|
|||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var partyFields = 'profile preferences stats achievements party backer contributor flags.rest auth.timestamps items';
|
var partyFields = 'profile preferences stats achievements party backer contributor auth.timestamps items';
|
||||||
var nameFields = 'profile.name';
|
var nameFields = 'profile.name';
|
||||||
var challengeFields = '_id name';
|
var challengeFields = '_id name';
|
||||||
var guildPopulate = {path: 'members', select: nameFields, options: {limit: 15} };
|
var guildPopulate = {path: 'members', select: nameFields, options: {limit: 15} };
|
||||||
|
|||||||
@@ -226,10 +226,8 @@ api.update = function(req, res, next) {
|
|||||||
api.cron = function(req, res, next) {
|
api.cron = function(req, res, next) {
|
||||||
var user = res.locals.user;
|
var user = res.locals.user;
|
||||||
shared.cron(user);
|
shared.cron(user);
|
||||||
if (user.isModified()) {
|
if (user.isModified())
|
||||||
res.locals.wasModified = true;
|
res.locals.wasModified = true;
|
||||||
user.auth.timestamps.loggedin = new Date();
|
|
||||||
}
|
|
||||||
user.save(next);
|
user.save(next);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -92,7 +92,6 @@ var UserSchema = new Schema({
|
|||||||
newStuff: {type: Boolean, 'default': false},
|
newStuff: {type: Boolean, 'default': false},
|
||||||
rewrite: {type: Boolean, 'default': true},
|
rewrite: {type: Boolean, 'default': true},
|
||||||
partyEnabled: Boolean, // FIXME do we need this?
|
partyEnabled: Boolean, // FIXME do we need this?
|
||||||
rest: {type: Boolean, 'default': false}, // fixme - change to preferences.resting once we're off derby
|
|
||||||
contributor: Boolean,
|
contributor: Boolean,
|
||||||
classSelected: {type: Boolean, 'default': false}
|
classSelected: {type: Boolean, 'default': false}
|
||||||
},
|
},
|
||||||
@@ -214,7 +213,8 @@ var UserSchema = new Schema({
|
|||||||
timezoneOffset: Number,
|
timezoneOffset: Number,
|
||||||
language: String,
|
language: String,
|
||||||
automaticAllocation: Boolean,
|
automaticAllocation: Boolean,
|
||||||
useCostume: Boolean
|
useCostume: Boolean,
|
||||||
|
sleep: {type: Boolean, 'default': false}
|
||||||
},
|
},
|
||||||
profile: {
|
profile: {
|
||||||
blurb: String,
|
blurb: String,
|
||||||
|
|||||||
Reference in New Issue
Block a user