linagora-rse
Version:
24 lines (19 loc) • 707 B
JavaScript
;
var mongoose = require('mongoose');
var baseMessage = require('./base-message');
var extend = require('extend');
var whatsUpSpecificSchema = {
objectType: {type: String, required: true, default: 'whatsup'},
content: {type: String, required: true},
position: {
coords: {
latitude: {type: Number, required: false},
longitude: {type: Number, required: false}
},
display_name: {type: String, required: false}
},
published: {type: Date, default: Date.now}
};
extend(true, whatsUpSpecificSchema, baseMessage);
var WhatsupSchema = new mongoose.Schema(whatsUpSpecificSchema, { collection: 'messages' });
module.exports = mongoose.model('Whatsup', WhatsupSchema);