arnaucube
arnaucube/socketioMEANseedPublic Self-hosted repository
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);