Persisting completion of bonfire challenges into User model, split routes for bonfires and challenges, refactored class selectors to be challenge type specific

This commit is contained in:
Nathan Leniz
2015-01-24 03:11:01 -05:00
parent 6b4475a5b8
commit a3cf6c3ee2
7 changed files with 106 additions and 264 deletions

View File

@ -354,247 +354,24 @@ var userSchema = new mongoose.Schema({
resetPasswordToken: String,
resetPasswordExpires: Date,
bonfiresHash: {
0: {
type: Boolean,
default: 0
aaa48de84e1ecc7c742e1124: {
completedWith: String,
completedDate: {
type: Number,
default: 0
},
solution: String
},
1: {
type: Boolean,
default: 0
},
2: {
type: Boolean,
default: 0
},
3: {
type: Boolean,
default: 0
},
4: {
type: Boolean,
default: 0
},
5: {
type: Boolean,
default: 0
},
6: {
type: Boolean,
default: 0
},
7: {
type: Boolean,
default: 0
},
8: {
type: Boolean,
default: 0
},
9: {
type: Boolean,
default: 0
},
10: {
type: Boolean,
default: 0
},
11: {
type: Boolean,
default: 0
},
12: {
type: Boolean,
default: 0
},
13: {
type: Boolean,
default: 0
},
14: {
type: Boolean,
default: 0
},
15: {
type: Boolean,
default: 0
},
16: {
type: Boolean,
default: 0
},
17: {
type: Boolean,
default: 0
},
18: {
type: Boolean,
default: 0
},
19: {
type: Boolean,
default: 0
},
20: {
type: Boolean,
default: 0
},
21: {
type: Boolean,
default: 0
},
22: {
type: Boolean,
default: 0
},
23: {
type: Boolean,
default: 0
},
24: {
type: Boolean,
default: 0
},
25: {
type: Boolean,
default: 0
},
26: {
type: Boolean,
default: 0
},
27: {
type: Boolean,
default: 0
},
28: {
type: Boolean,
default: 0
},
29: {
type: Boolean,
default: 0
},
30: {
type: Boolean,
default: 0
},
31: {
type: Boolean,
default: 0
},
32: {
type: Boolean,
default: 0
},
33: {
type: Boolean,
default: 0
},
34: {
type: Boolean,
default: 0
},
35: {
type: Boolean,
default: 0
},
36: {
type: Boolean,
default: 0
},
37: {
type: Boolean,
default: 0
},
38: {
type: Boolean,
default: 0
},
39: {
type: Boolean,
default: 0
},
40: {
type: Boolean,
default: 0
},
41: {
type: Boolean,
default: 0
},
42: {
type: Boolean,
default: 0
},
43: {
type: Boolean,
default: 0
},
44: {
type: Boolean,
default: 0
},
45: {
type: Boolean,
default: 0
},
46: {
type: Boolean,
default: 0
},
47: {
type: Boolean,
default: 0
},
48: {
type: Boolean,
default: 0
},
49: {
type: Boolean,
default: 0
},
50: {
type: Boolean,
default: 0
},
51: {
type: Boolean,
default: 0
},
52: {
type: Boolean,
default: 0
},
53: {
type: Boolean,
default: 0
},
54: {
type: Boolean,
default: 0
},
55: {
type: Boolean,
default: 0
},
56: {
type: Boolean,
default: 0
},
57: {
type: Boolean,
default: 0
},
58: {
type: Boolean,
default: 0
},
59: {
type: Boolean,
default: 0
ff0395860f5d3034dc0bfc94: {
completedWith: String,
completedDate: {
type: Number,
default: 0
},
solution: String
}
}
},
bonfires: Array
});
/**