UNPKG

linagora-rse

Version:
24 lines (19 loc) 707 B
'use strict'; 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);