socketioMEANseed/server/models/routineModel.js
server/models/routineModel.jsRaw
1var mongoose = require('mongoose');
2var mongooseUniqueValidator = require('mongoose-unique-validator');
3var Schema = mongoose.Schema;
4
5var routineSchema = new Schema({
6 title: {type: String},
7 description: {type: String},
8 startingDay: {type: Date},
9 discipline: {type: String},
10 price: { type: Number },//si és gratis, es posa q val 0, així els users ho veuen amb bons ulls
11 image: { type: String },
12 client: {
13 type: mongoose.Schema.Types.ObjectId,
14 ref: 'userModel'
15 },
16 trainer: {
17 type: mongoose.Schema.Types.ObjectId,
18 ref: 'userModel'
19 },
20 days: [{
21 title: {type: String},
22 description: {type: String},
23 exercises: [{
24 title: {type: String},
25 description: {type: String},
26 img: {type: String},
27 weight: {type: String},
28 distance: {type: String},
29 reps: {type: String},
30 series: {type: String}
31 }],
32 done: {type: String, default: false}//si ha complert el dia
33 }]
34})
35;
36routineSchema.plugin(mongooseUniqueValidator);
37module.exports = mongoose.model('routineModel', routineSchema);