started defining workout schema

This commit is contained in:
2013-01-17 16:26:30 -05:00
parent 3bab45fbad
commit 89308a0c3e
2 changed files with 30 additions and 5 deletions

View File

@@ -0,0 +1,30 @@
var Schema = require('mongoose').Schema;
var Split = new Schema({
reps: { type: String},
weight: { type: String},
dropset: { type: Boolean }
});
var Element = new Schema({
ExerciseID: { type: Schema.ObjectId, ref: 'exercise'},
splits: [Split]
});
var ArticleSchema = new Schema({
userID: { type: Schema.ObjectId, ref: 'User', required: true },
workoutDate: { type: Date, 'default': Date.now },
workoutTime: { type: Date, 'default': Date.now },
privacySetting: { type: Number},
Notes: { type: String},
templateID: { type: Schema.ObjectId, ref: 'Template'},
circuits: [Number],
elements: [Element]
});
module.exports = ArticleSchema;

View File

@@ -5,11 +5,6 @@
var notLoggedIn = require('./middleware/not_logged_in'); var notLoggedIn = require('./middleware/not_logged_in');
module.exports = function(app) { module.exports = function(app) {
// app.use(function(req, res) {
// console.log("session " + req.session + " - " + JSON.stringify(req.session));
// res.locals.session = req.session;
// });
app.get('/session/new', notLoggedIn, function(req, res) { app.get('/session/new', notLoggedIn, function(req, res) {
res.render('session/new', {title: "Log in"}); res.render('session/new', {title: "Log in"});
}); });