11_set_project_image_name.js 670 B

1234567891011121314151617181920212223
  1. const Settings = require('settings-sharelatex')
  2. const mongojs = require('mongojs')
  3. const db = mongojs(Settings.mongo.url, ['projects'])
  4. exports.migrate = (client, done) => {
  5. console.log(`>> Setting 'imageName' in projects`)
  6. if (!Settings.currentImageName) {
  7. console.log(`>> 'currentImageName' is not defined, no projects updated`)
  8. return done()
  9. }
  10. console.log(`>> Setting 'imageName' = ${Settings.currentImageName}`)
  11. db.projects.update(
  12. { imageName: { $exists: false } },
  13. { $set: { imageName: Settings.currentImageName } },
  14. { multi: true },
  15. done
  16. )
  17. }
  18. exports.rollback = (client, done) => done()