fbhelpernodejs
Version:
Modulo para axuiliar a construção de bots
30 lines (27 loc) • 1.16 kB
JavaScript
/**
* 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);
};