fbhelpernodejs
Version:
Modulo para axuiliar a construção de bots
33 lines (29 loc) • 1.01 kB
JavaScript
/**
* Created by Junior on 06/02/2018.
*/
const immutablePlugin = require('mongoose-immutable');
module.exports = restful => {
const mongoose = restful.mongoose;
const deepPopulate = require('mongoose-deep-populate')(mongoose);
// averageTime configurado em millissegundos
const Services = new mongoose.Schema({
description: { type: String, required: true, minlength: 4, maxlength: 30 },
active: { type: Boolean, required: true, default: true },
averageTime: { type: Number, required: true },
image: { type: String, required: false },
title: { type: String, required: true },
subTitle: { type: String, required: true },
options: [{
description: { type: String, required: true, minlength: 4, maxlength: 30 }
}],
page: {
type: mongoose.Schema.Types.ObjectId,
required: true,
immutable: true,
ref: 'Pages'
}
});
Services.plugin(immutablePlugin);
Services.plugin(deepPopulate);
return restful.model('Services', Services);
};