7_add_track_changes_feature_again.coffee 733 B

12345678910111213141516171819202122232425262728293031
  1. #This is needed because we forgot to add track changes into the default settings
  2. Settings = require "settings-sharelatex"
  3. fs = require("fs")
  4. mongojs = require("mongojs")
  5. ObjectId = mongojs.ObjectId
  6. db = mongojs(Settings.mongo.url, ['users'])
  7. _ = require("underscore")
  8. handleExit = () ->
  9. console.log('Got signal. Shutting down.')
  10. process.on 'SIGINT', handleExit
  11. process.on 'SIGHUP', handleExit
  12. exports.migrate = (client, done=()->) ->
  13. patch = {
  14. $set: {
  15. 'features.trackChanges': true
  16. }
  17. }
  18. console.log ">> enabling trackChanges feature: ", patch
  19. db.users.update {}, patch, {multi: true}, (err) ->
  20. console.log "finished enabling trackChanges feature"
  21. return done(err)
  22. exports.rollback = (client, done) ->
  23. done()