UserFeaturesUpdater.coffee 414 B

123456789101112
  1. logger = require("logger-sharelatex")
  2. User = require('../../models/User').User
  3. module.exports =
  4. updateFeatures: (user_id, features, callback = (err, features)->)->
  5. conditions = _id:user_id
  6. update = {}
  7. logger.log user_id:user_id, features:features, "updating users features"
  8. update["features.#{key}"] = value for key, value of features
  9. User.update conditions, update, (err)->
  10. callback err, features