UNPKG

@tiledesk/tiledesk-server

Version:
56 lines (47 loc) 1.02 kB
var mongoose = require('mongoose'); var Schema = mongoose.Schema; var winston = require('../../config/winston'); var CannedResponseSchema = new Schema({ title: { type: String, required: false, index: true }, text: { type: String, required: true, }, shared: { type: Boolean, required: true }, attributes: { type: Object, }, id_project: { type: String, required: true, index: true }, createdBy: { type: String, required: true }, status: { type: Number, required: false, default: 100, index: true }, },{ timestamps: true } ); // CannedResponseSchema.index({text: 'text'}, // {"name":"cannedresponse_fulltext","default_language": "italian","language_override": "dummy"}); // schema level var CannedResponse = mongoose.model('cannedResponse', CannedResponseSchema); if (process.env.MONGOOSE_SYNCINDEX) { CannedResponse.syncIndexes(); winston.info("CannedResponse syncIndexes") } module.exports = CannedResponse;