added methods and routes for getting an exercises history, and the sum of a workouts musclearrays -- incl a modifier

This commit is contained in:
2013-01-25 00:20:32 -05:00
parent 1e3238dcc7
commit 5584faedef
10 changed files with 105 additions and 35 deletions

View File

@@ -1,13 +1,21 @@
var mongoose = require('mongoose');
var Schema = require('mongoose').Schema;
var ExerciseStat = new Schema({
exerciseID: { type: Schema.ObjectId, ref: 'Exercise'},
modifier: {type: Number}
});
var UserSchema = new mongoose.Schema({
username: {type: String, unique: true, required: true},
name: String,
password: String,
is_admin: {type: Boolean, 'default': false },
is_imperial: {type: Boolean, 'default': false },
favorites: [{ type: Schema.ObjectId, ref: 'Exercises'}]
favorites: [{ type: Schema.ObjectId, ref: 'Exercises'}],
exercisestats: [ExerciseStat]
});
UserSchema.methods.recentworkouts = function(callback) {

View File

@@ -8,7 +8,8 @@ var Split = new Schema({
var Element = new Schema({
exerciseID: String,
exerciseID: { type: Schema.ObjectId, ref: 'Exercise'},
modifier: {type: Number},
splits: [Split]
});