deactivate_projects.js 585 B

123456789101112131415161718192021222324252627282930
  1. const { db, ObjectId } = require('../../app/src/infrastructure/mongojs')
  2. const Async = require('async')
  3. const projectIds = [
  4. // put ids here
  5. ]
  6. Async.eachLimit(
  7. projectIds,
  8. 5,
  9. (projectId, cb) => {
  10. db.projects.update(
  11. { _id: ObjectId(projectId) },
  12. {
  13. $unset: { tokens: 1 },
  14. $set: { publicAccesLevel: 'private' }
  15. },
  16. err => {
  17. if (err) return cb(err)
  18. console.log(`Deactivated tokens for ${projectId}`)
  19. cb()
  20. }
  21. )
  22. },
  23. err => {
  24. if (err) throw err
  25. console.log('>> Done')
  26. process.exit(0)
  27. }
  28. )