socketioMEANseed/server/models/runModel.js
server/models/runModel.jsRaw
1var mongoose = require('mongoose');
2var mongooseUniqueValidator = require('mongoose-unique-validator');
3var Schema = mongoose.Schema;
4
5var runSchema = new Schema({
6 title: {type: String},
7 photo: {type: String},
8 user: {
9 type: mongoose.Schema.Types.ObjectId,
10 ref: 'userModel'
11 },
12 datestart: {type: Date},
13 datefinish: {type: Date},
14 distance: {type: Number},
15 positions: [{
16 date: {type: Date},
17 lat: {type: Number},
18 long: {type: Number},
19 distance: {type: Number}
20 }]
21});
22
23runSchema.plugin(mongooseUniqueValidator);
24
25module.exports = mongoose.model('runModel', runSchema);