From c640a648b905f9e00568de57e5c13b3bed7d7afd Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Wed, 17 Jul 2019 10:42:08 +0000 Subject: [PATCH] WIP(migration): refactor group fix script --- migrations/archive/2019/20190716_groups_fix.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/migrations/archive/2019/20190716_groups_fix.js b/migrations/archive/2019/20190716_groups_fix.js index 4ec8a6dc9a..62f2d60bdd 100644 --- a/migrations/archive/2019/20190716_groups_fix.js +++ b/migrations/archive/2019/20190716_groups_fix.js @@ -16,15 +16,15 @@ async function updateUser (user) { let set = { migration: MIGRATION_NAME }; let addToSet; - backupUsers.findOne( + let backupUser = await backupUsers.findOne( { _id: user._id }, { fields: { party: 1, guilds: 1 }} - ).then((backupUser) => { - if (!user.party._id) { - set.party = backupUser.party; - } - addToSet = { guilds: { $each: backupUser.guilds }}; - }); + ); + + if (!user.party._id) { + set.party = backupUser.party; + } + addToSet = { guilds: { $each: backupUser.guilds }}; if (count % progressCount === 0) console.warn(`${count} ${user._id}`); @@ -33,8 +33,7 @@ async function updateUser (user) { module.exports = async function processUsers () { let query = { - migration: {$ne: MIGRATION_NAME}, - 'auth.timestamps.loggedin': {$gt: new Date('2019-07-17')}, + 'auth.timestamps.loggedin': {$gt: new Date('2019-07-15')}, }; const fields = {