6_add_track_changes_feature.coffee 652 B

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