made parallel 'points' infrastructure

This commit is contained in:
Michael Q Larson
2014-12-05 20:44:42 -08:00
parent 07ba7e4fcb
commit 177dc900cf
7 changed files with 110 additions and 267 deletions

View File

@ -14,208 +14,59 @@ var userSchema = new mongoose.Schema({
instagram: String,
linkedin: String,
tokens: Array,
points: { type: Number, default: 0 },
challengesCompleted: { type: Array, default: [] },
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,
}
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: '' },