From 800de0318784ba367db238c2778511e27aa39c8b Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Sun, 26 Aug 2018 14:29:12 +0900 Subject: [PATCH] Remove delete-invalid-users.js --- cli/delete-invalid-users.js | 40 ------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 cli/delete-invalid-users.js diff --git a/cli/delete-invalid-users.js b/cli/delete-invalid-users.js deleted file mode 100644 index 41bbc2bab..000000000 --- a/cli/delete-invalid-users.js +++ /dev/null @@ -1,40 +0,0 @@ -const { default: User, deleteUser } = require('../built/models/user'); -const { default: zip } = require('@prezzemolo/zip') - -const migrate = async (user) => { - try { - await deleteUser(user._id); - return true; - } catch (e) { - return false; - } -} - -async function main() { - const count = await User.count({ - uri: /#/ - }); - - const dop = 1 - const idop = ((count - (count % dop)) / dop) + 1 - - return zip( - 1, - async (time) => { - console.log(`${time} / ${idop}`) - const doc = await User.find({ - uri: /#/ - }, { - limit: dop, skip: time * dop - }) - return Promise.all(doc.map(migrate)) - }, - idop - ).then(a => { - const rv = [] - a.forEach(e => rv.push(...e)) - return rv - }) -} - -main().then(console.dir).catch(console.error)