From 668ad6ff4556f46749da0867f4aec6e4e2f02b21 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 24 Feb 2016 15:57:08 +0100 Subject: [PATCH] change imrovementCategories to array; --- website/src/models/user.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/website/src/models/user.js b/website/src/models/user.js index 8b41ad626a..d950bc27fc 100644 --- a/website/src/models/user.js +++ b/website/src/models/user.js @@ -391,15 +391,15 @@ var UserSchema = new Schema({ raisePet: {type: Boolean, 'default': false}, streak: {type: Boolean, 'default': false} }, - improvementCategories: { - "work": {type: Boolean, 'default': false}, - "exercise": {type: Boolean, 'default': false}, - "healthWellness": {type: Boolean, 'default': false}, - "school": {type: Boolean, 'default': false}, - "teams": {type: Boolean, 'default': false}, - "chores": {type: Boolean, 'default': false}, - "creativity": {type: Boolean, 'default': false}, - } + improvementCategories: {type: Array, validate: function (categories) { + var validValues = true; + categories.forEach(function (cat) { + if (['work', 'exercise', 'healthWellness', 'school', 'teams', 'chores', 'creativity'].indexOf(cat) === -1){ + validValues = false; + } + }); + return validValues; + }} }, profile: { blurb: String,