var mongoose = require('mongoose');
|
|
var mongooseUniqueValidator = require('mongoose-unique-validator');
|
|
var Schema = mongoose.Schema;
|
|
|
|
var conversationSchema = new Schema({
|
|
userA: {
|
|
type: mongoose.Schema.Types.ObjectId,
|
|
ref: 'userModel'
|
|
},
|
|
userB: {
|
|
type: mongoose.Schema.Types.ObjectId,
|
|
ref: 'userModel'
|
|
},
|
|
messages: [{
|
|
user: {
|
|
type: mongoose.Schema.Types.ObjectId,
|
|
ref: 'userModel'
|
|
},
|
|
content: {type: String},
|
|
date: {type: Date}
|
|
}],
|
|
modifiedDate: {type: Date}
|
|
});
|
|
|
|
conversationSchema.plugin(mongooseUniqueValidator);
|
|
|
|
module.exports = mongoose.model('conversationModel', conversationSchema);
|