Просмотр исходного кода

Add migration to enable trackChanges for all users

Shane Kilkelly 9 лет назад
Родитель
Сommit
65d21f712e
1 измененных файлов с 31 добавлено и 0 удалено
  1. 31 0
      migrations/6_add_track_changes_feature.coffee

+ 31 - 0
migrations/6_add_track_changes_feature.coffee

@@ -0,0 +1,31 @@
+Settings = require "settings-sharelatex"
+fs = require("fs")
+mongojs = require("mongojs")
+ObjectId = mongojs.ObjectId
+db = mongojs(Settings.mongo.url, ['users'])
+_ = require("underscore")
+BSON = db.bson.BSON
+
+
+handleExit = () ->
+	console.log('Got signal.  Shutting down.')
+
+
+process.on 'SIGINT', handleExit
+process.on 'SIGHUP', handleExit
+
+
+exports.migrate = (client, done=()->) ->
+	patch = {
+		$set: {
+			'features.trackChanges': true
+		}
+	}
+	console.log ">> enabling trackChanges feature: ", patch
+	db.users.update {}, patch, {multi: true}, (err) ->
+		console.log "finished enabling trackChanges feature"
+		return done(err)
+
+
+exports.rollback = (client, done) ->
+	done()