var mongoose = require('mongoose');
|
|
var mongooseUniqueValidator = require('mongoose-unique-validator');
|
|
var Schema = mongoose.Schema;
|
|
|
|
var routineSchema = new Schema({
|
|
title: {type: String},
|
|
description: {type: String},
|
|
startingDay: {type: Date},
|
|
discipline: {type: String},
|
|
price: { type: Number },//si és gratis, es posa q val 0, així els users ho veuen amb bons ulls
|
|
image: { type: String },
|
|
client: {
|
|
type: mongoose.Schema.Types.ObjectId,
|
|
ref: 'userModel'
|
|
},
|
|
trainer: {
|
|
type: mongoose.Schema.Types.ObjectId,
|
|
ref: 'userModel'
|
|
},
|
|
days: [{
|
|
title: {type: String},
|
|
description: {type: String},
|
|
exercises: [{
|
|
title: {type: String},
|
|
description: {type: String},
|
|
img: {type: String},
|
|
weight: {type: String},
|
|
distance: {type: String},
|
|
reps: {type: String},
|
|
series: {type: String}
|
|
}],
|
|
done: {type: String, default: false}//si ha complert el dia
|
|
}]
|
|
})
|
|
;
|
|
routineSchema.plugin(mongooseUniqueValidator);
|
|
module.exports = mongoose.model('routineModel', routineSchema);
|