mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 06:07:21 +01:00
* 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
12 lines
499 B
JavaScript
12 lines
499 B
JavaScript
// mongo habitrpg node_modules/lodash/lodash.js ./migrations/20140712_wiped_quest_membership.js
|
|
db.groups.find({type: 'party', 'quest.key': {$ne: null}, 'quest.active': true}, {quest: 1}).forEach(function (group) {
|
|
let activeMembers = _.reduce(group.quest.members, function (m, v, k) {
|
|
if (v === true) m.push(k); return m;
|
|
}, []);
|
|
db.users.update(
|
|
{_id: {$in: activeMembers}},
|
|
{$set: {'party.quest.key': group.quest.key, 'party.quest.completed': null}},
|
|
{multi: true}
|
|
);
|
|
});
|