UNPKG

flexbiz-server

Version:

Flexible Server

3 lines (2 loc) 858 B
const dealSchema=new Schema({id_app:{type:String,required:!0},ma_kh:{type:String,required:!0},ten_deal:{type:String,required:!0},funnel_stage:{type:String,default:"NEW"},ma_nd_quan_tam:{type:String},ma_dt:{type:String},ngan_sach:{type:Number},tai_lieu:[],date_closed:{type:Date},status:{type:Boolean,default:!0},date_created:{type:Date,default:Date.now},date_updated:{type:Date,default:Date.now},user_created:{type:String,default:""},user_updated:{type:String,default:""}}); (global.configs||{}).createIndexes&&(dealSchema.index({id_app:1,ma_kh:1}),dealSchema.index({id_app:1,ma_kh:1,funnel_stage:1}));const model=mongoose.models.deal||mongoose.model("deal",dealSchema);if((global.configs||{}).createIndexes)model.on("index",async function($err$$){$err$$?Logger.error("deal index error",$err$$):console.info("deal indexing complete")});module.exports=model;