arnaucube
arnaucube/socketioMEANseedPublic Self-hosted repository
socketioMEANseed/server/models/publicationModel.js
server/models/publicationModel.jsRaw
 1var mongoose = require('mongoose');
 2var mongooseUniqueValidator = require('mongoose-unique-validator');
 3var Schema = mongoose.Schema;
 4
 5var publicationSchema = new Schema({
 6    title: {type: String, required: true},
 7    content: {type: String, required: true},
 8    user: {
 9        type: mongoose.Schema.Types.ObjectId,
10        ref: 'userModel'
11    },
12    photo: {type: String},//link a la imatge, en plan, l'user corrent pel carrer tot feliç
13    date: {type: Date},
14    likes: [{
15        type:mongoose.Schema.Types.ObjectId,
16        ref: 'userModel'
17    }]
18});
19
20publicationSchema.plugin(mongooseUniqueValidator);
21
22module.exports = mongoose.model('publicationModel', publicationSchema);