From 56eccabe5a9d93ca538d2224b13561999005bdd3 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 27 Mar 2013 14:07:25 -0700 Subject: [PATCH] apply tokens migration script --- migrations/20130327_apply_tokens.js | 72 +++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 migrations/20130327_apply_tokens.js diff --git a/migrations/20130327_apply_tokens.js b/migrations/20130327_apply_tokens.js new file mode 100644 index 0000000000..5f62f55ac3 --- /dev/null +++ b/migrations/20130327_apply_tokens.js @@ -0,0 +1,72 @@ +/** + * Applies backer tokens & items (this file will be updated periodically + */ + +// mongo habitrpg ./node_modules/underscore/underscore.js migrations/20130327_apply_tokens.js + +var mapping = [ + { // $1 + tokens: 0, + users: [] + }, + { // $5 + tokens: 20, + users: ['9'] + }, + { // $10 + tokens: 50, + users: [] + }, + { // $15 + tokens: 100, + users: [] + }, + { // $30 + tokens: 150, + users: [] + }, + { // $45 + tokens: 170, + users: [] + }, + { // $60 + tokens: 200, + users: [] + }, + { // $70 + tokens: 240, + users: [] + }, + { // $80 + tokens: 240, + users: [] + }, + { // $90 + tokens: 280, + users: [] + }, + { // $300 + tokens: 500, + users: [] + }, + { // $800 + tokens: 500, + users: [] + } +]; + +_.each(mapping, function(tier){ + db.users.update( + { + _id: { $in: tier.users }, + 'backer.tokensApplied': { $exists: false } + }, + + { + $set: { 'backer.tokensApplied': true, 'flags.ads': 'hide' }, + $inc: { balance: (tier.tokens/4) } + }, + + { multi: true} + ) +})