@tiledesk/tiledesk-server
Version:
The Tiledesk server module
35 lines (30 loc) • 744 B
JavaScript
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var winston = require('../config/winston');
var ProjectUserSchema = require("../models/project_user").schema;
var DepartmentSchema = require("../models/department").schema;
var LeadSchema = require("../models/lead").schema;
var RequestSnapshotSchema = new Schema({
requester: {
type: ProjectUserSchema,
},
lead: {
type: LeadSchema,
},
department: {
type: DepartmentSchema,
},
agents: {
type: [ProjectUserSchema],
// select: true
select: false
},
// participatingAgents
availableAgentsCount: {
type: Number,
index:true
}
// participatingBots
},{ _id : false }
);
module.exports = RequestSnapshotSchema;