mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-25 18:20:09 +02:00
Refresh Features Script Improvements GitOrigin-RevId: 1cd0fc3b689cf85760d9a22804bf9cab19e22409
24 lines
664 B
JavaScript
24 lines
664 B
JavaScript
const { User } = require('../../models/User')
|
|
|
|
module.exports = {
|
|
updateFeatures(userId, features, callback) {
|
|
const conditions = { _id: userId }
|
|
const update = {}
|
|
for (let key in features) {
|
|
const value = features[key]
|
|
update[`features.${key}`] = value
|
|
}
|
|
User.update(conditions, update, (err, result) =>
|
|
callback(err, features, (result ? result.nModified : 0) === 1)
|
|
)
|
|
},
|
|
|
|
overrideFeatures(userId, features, callback) {
|
|
const conditions = { _id: userId }
|
|
const update = { features }
|
|
User.update(conditions, update, (err, result) =>
|
|
callback(err, (result ? result.nModified : 0) === 1)
|
|
)
|
|
}
|
|
}
|