Add an update_user_features migration.

This commit is contained in:
Shane Kilkelly 2016-12-02 14:01:19 +00:00
parent 78008cd2a6
commit cc878e4caf

View file

@ -0,0 +1,32 @@
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
module.exports.migrate = (client, done=()->) ->
patch = {
$set: {
features: {
collaborators: -1
dropbox: true
versioning: true
references: true
templates: true
compileTimeout: 180
compileGroup: "standard"
}
}
}
console.log ">> updating all user features: ", patch
db.users.update {}, patch, {multi: true}, (err) ->
console.log "finished updating all user features"
return done(err)