diff options
| author | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2018-08-26 14:29:12 +0900 |
|---|---|---|
| committer | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2018-08-26 14:29:12 +0900 |
| commit | 800de0318784ba367db238c2778511e27aa39c8b (patch) | |
| tree | 6ca2e789b4f7e102f1154ebd2ab51ff9639718fd /cli | |
| parent | Merge pull request #2494 from xps2/donation-from-config (diff) | |
| download | sharkey-800de0318784ba367db238c2778511e27aa39c8b.tar.gz sharkey-800de0318784ba367db238c2778511e27aa39c8b.tar.bz2 sharkey-800de0318784ba367db238c2778511e27aa39c8b.zip | |
Remove delete-invalid-users.js
Diffstat (limited to 'cli')
| -rw-r--r-- | cli/delete-invalid-users.js | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/cli/delete-invalid-users.js b/cli/delete-invalid-users.js deleted file mode 100644 index 41bbc2baba..0000000000 --- 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) |