From eb1ca43c44788ee8bf45d2bfe4f7874b0b24a213 Mon Sep 17 00:00:00 2001 From: Matteo Pagliazzi Date: Sun, 1 Feb 2015 12:56:07 +0100 Subject: [PATCH] fix(db): upgrade flags.recaptureEmailsPhase to new values --- migrations/20150201_recapture_emails_phase_update.js | 7 +++++++ src/models/user.js | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 migrations/20150201_recapture_emails_phase_update.js diff --git a/migrations/20150201_recapture_emails_phase_update.js b/migrations/20150201_recapture_emails_phase_update.js new file mode 100644 index 0000000000..51fd73a6fa --- /dev/null +++ b/migrations/20150201_recapture_emails_phase_update.js @@ -0,0 +1,7 @@ +db.users.update({ + 'flags.recaptureEmailsPhase': { + $gt: 0 + } +},{$inc:{ + 'flags.recaptureEmailsPhase':1 +}},{multi:1}) \ No newline at end of file diff --git a/src/models/user.js b/src/models/user.js index 16959f126a..b61c7ec531 100644 --- a/src/models/user.js +++ b/src/models/user.js @@ -131,7 +131,7 @@ var UserSchema = new Schema({ levelDrops: {type:Schema.Types.Mixed, 'default':{}}, chatRevoked: Boolean, // Used to track the status of recapture emails sent to each user, - // can be 0 - no email sent - 1, 2 or 3 - 3 means no more email will be sent to the user + // can be 0 - no email sent - 1, 2, 3 or 4 - 4 means no more email will be sent to the user recaptureEmailsPhase: {type: Number, 'default': 0}, communityGuidelinesAccepted: {type: Boolean, 'default': false} },