reactivate_projects.js 871 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. const ProjectDetailsHandler = require('../../app/src/Features/Project/ProjectDetailsHandler')
  2. const Async = require('async')
  3. const projectIds = [
  4. // put ids here
  5. ]
  6. Async.eachLimit(
  7. projectIds,
  8. 5,
  9. (projectId, cb) => {
  10. ProjectDetailsHandler.setPublicAccessLevel(projectId, 'tokenBased', err => {
  11. if (err) {
  12. return cb(err)
  13. }
  14. console.log(
  15. `>> Set public-access-level to tokenBased for project ${projectId}`
  16. )
  17. ProjectDetailsHandler.ensureTokensArePresent(projectId, (err, tokens) => {
  18. if (err) {
  19. return cb(err)
  20. }
  21. console.log(
  22. `>> Re-generated tokens for project ${projectId}, ${JSON.stringify(
  23. tokens
  24. )}`
  25. )
  26. cb()
  27. })
  28. })
  29. },
  30. err => {
  31. if (err) {
  32. throw err
  33. }
  34. console.log('>> Done')
  35. process.exit(0)
  36. }
  37. )