Files
habitica/migrations/archive/2013/20130307_remove_duff_histories.js
Matteo Pagliazzi 74ba55c20b Upgrade tests tools and lint migrations and scripts (part 2) (#9998)
* upgrade gulp-babel

* upgrade babel-eslint

* upgrade eslint-friendly-formatter

* start upgrading chai

* start to upgrade eslint

* restore skipped tests

* start to upgrqde monk

* fix linting and remove unused file

* fix mocha notifications, and common tests

* fix unit tests

* start to fix initrgration tests

* more integration tests fixes

* upgrade monk to latest version

* lint /scripts

* migrations: start moving to /archive unused migrations and run eslint with --fix

* lint migrations

* fix more integration tests

* fix test
2018-02-17 18:11:24 +01:00

28 lines
635 B
JavaScript

/**
* Remove duff histories for dailies
*/
// mongo habitrpg ./node_modules/underscore/underscore.js ./migrations/20130307_remove_duff_histories.js
db.users.find().forEach(function (user) {
_.each(user.tasks, function (task, key) {
if (task.type === 'daily') {
// remove busted history entries
task.history = _.filter(task.history, function (h) {
return Boolean(h.value);
});
}
});
try {
db.users.update(
{_id: user._id},
{$set:
{
tasks: user.tasks,
},
},
{multi: true}
);
} catch (e) {
print(e);
}
});