From 89308a0c3ee7d03958ae68b07c2ff0d9cf3c2f82 Mon Sep 17 00:00:00 2001 From: sstent Date: Thu, 17 Jan 2013 16:26:30 -0500 Subject: [PATCH] started defining workout schema --- test/data/schemas/workout.js | 30 ++++++++++++++++++++++++++++++ test/routes/session.js | 5 ----- 2 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 test/data/schemas/workout.js diff --git a/test/data/schemas/workout.js b/test/data/schemas/workout.js new file mode 100644 index 0000000..9337b03 --- /dev/null +++ b/test/data/schemas/workout.js @@ -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; \ No newline at end of file diff --git a/test/routes/session.js b/test/routes/session.js index 402ccc8..1e48d8f 100644 --- a/test/routes/session.js +++ b/test/routes/session.js @@ -5,11 +5,6 @@ var notLoggedIn = require('./middleware/not_logged_in'); 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) { res.render('session/new', {title: "Log in"}); });