deactivate_projects.js 609 B

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