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);