lila/bin/mongodb/patron-lifetime-mods.js
Thibault Duplessis 7f700b39f7 mod patron script
2018-04-12 05:00:23 +02:00

23 lines
501 B
JavaScript

db.user4.find({
enabled: true,
roles:{$in:['ROLE_SUPER_ADMIN', 'ROLE_ADMIN','ROLE_HUNTER','ROLE_SEE_REPORT']}
},{_id:1, plan:1}).forEach(user => {
var userId = user._id;
var prev = user.plan || {};
print(userId, !!prev.active);
db.user4.update({_id:userId},{$set:{plan:{
months:NumberInt(prev.months || 1),
active:true,
since: prev.since || new Date()
}}})
db.plan_patron.update({_id:userId}, {
lastLevelUp: new Date(),
lifetime: true
}, {upsert:true});
});