diff --git a/models/User.js b/models/User.js index 00d31b3365..5d9254a04e 100644 --- a/models/User.js +++ b/models/User.js @@ -14,8 +14,208 @@ var userSchema = new mongoose.Schema({ instagram: String, tokens: Array, challengesCompleted: { type: Array, default: [] }, - challengesHash: {}, - + challengesHash: { + 0: { + type: Number, + default: 0, + }, + 1: { + type: Number, + default: 0, + }, + 2: { + type: Number, + default: 0, + }, + 3: { + type: Number, + default: 0, + }, + 4: { + type: Number, + default: 0, + }, + 5: { + type: Number, + default: 0, + }, + 6: { + type: Number, + default: 0, + }, + 7: { + type: Number, + default: 0, + }, + 8: { + type: Number, + default: 0, + }, + 9: { + type: Number, + default: 0, + }, + 10: { + type: Number, + default: 0, + }, + 11: { + type: Number, + default: 0, + }, + 12: { + type: Number, + default: 0, + }, + 13: { + type: Number, + default: 0, + }, + 14: { + type: Number, + default: 0, + }, + 15: { + type: Number, + default: 0, + }, + 16: { + type: Number, + default: 0, + }, + 17: { + type: Number, + default: 0, + }, + 18: { + type: Number, + default: 0, + }, + 19: { + type: Number, + default: 0, + }, + 20: { + type: Number, + default: 0, + }, + 21: { + type: Number, + default: 0, + }, + 22: { + type: Number, + default: 0, + }, + 23: { + type: Number, + default: 0, + }, + 24: { + type: Number, + default: 0, + }, + 25: { + type: Number, + default: 0, + }, + 26: { + type: Number, + default: 0, + }, + 27: { + type: Number, + default: 0, + }, + 28: { + type: Number, + default: 0, + }, + 29: { + type: Number, + default: 0, + }, + 30: { + type: Number, + default: 0, + }, + 31: { + type: Number, + default: 0, + }, + 32: { + type: Number, + default: 0, + }, + 33: { + type: Number, + default: 0, + }, + 34: { + type: Number, + default: 0, + }, + 35: { + type: Number, + default: 0, + }, + 36: { + type: Number, + default: 0, + }, + 37: { + type: Number, + default: 0, + }, + 38: { + type: Number, + default: 0, + }, + 39: { + type: Number, + default: 0, + }, + 40: { + type: Number, + default: 0, + }, + 41: { + type: Number, + default: 0, + }, + 42: { + type: Number, + default: 0, + }, + 43: { + type: Number, + default: 0, + }, + 44: { + type: Number, + default: 0, + }, + 45: { + type: Number, + default: 0, + }, + 46: { + type: Number, + default: 0, + }, + 47: { + type: Number, + default: 0, + }, + 48: { + type: Number, + default: 0, + }, + 49: { + type: Number, + default: 0, + } + }, profile: { name: { type: String, default: '' }, gender: { type: String, default: '' },