UNPKG

fbhelpernodejs

Version:

Modulo para axuiliar a construção de bots

30 lines (27 loc) 1.16 kB
/** * Created by Junior on 19/02/2018. */ module.exports = restful => { const mongoose = restful.mongoose; const deepPopulate = require('mongoose-deep-populate')(mongoose); const facebookUsersSchema = new mongoose.Schema({ chatState: { type: String, required: true }, page: { type: mongoose.Schema.Types.ObjectId, required: true, ref: 'Pages' }, userID: { type: String, required: true }, perfil: mongoose.Schema.Types.Mixed, extra: mongoose.Schema.Types.Mixed, firstAccess: { type: Date, required: true, default: new Date() }, lastAccess: { type: Date, required: true, default: new Date() }, lastView: { type: Date, required: true, default: new Date() }, channelsSubscribe: [{ channel: { type: mongoose.Schema.Types.ObjectId, required: true, ref: 'Channels' }, active: { type: Boolean, default: true } }], broadcastsReceived: [{ broadcast: { type: mongoose.Schema.Types.ObjectId, required: true, ref: 'Broadcasts' }, received: { type: Date, required: true } }] }); facebookUsersSchema.plugin(deepPopulate); return restful.model('FacebookUsers', facebookUsersSchema); };