flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.18 kB
JavaScript
;const dmnghiepvuSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},ma_ct:{type:String,required:!0,uppercase:!0,maxlength:64,trim:!0},ma_nghiep_vu:{type:String,required:!0,uppercase:!0,maxlength:64,trim:!0},ten_nghiep_vu:String,tk_no:{type:String,trim:!0},tk_co:{type:String,trim:!0},trang_thai:{type:String,maxlength:32},stt:{type:Number,default:0},exfields:Schema.Types.Mixed,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&&(dmnghiepvuSchema.index({id_app:1,ma_ct:1,ma_nghiep_vu:1,ten_nghiep_vu:1}),dmnghiepvuSchema.index({tk_no:1}),dmnghiepvuSchema.index({tk_co:1}),dmnghiepvuSchema.index({status:1}),dmnghiepvuSchema.index({user_created:1,visible_to:1,visible_to_users:1}),dmnghiepvuSchema.index({trang_thai:1}),dmnghiepvuSchema.index({ma_nghiep_vu:"text",ten_nghiep_vu:"text",tk_no:"text",tk_co:"text",ma_ct:"text"},{name:"dmnghiepvu_index_text"}));
const model=mongoose.models.dmnghiepvu||mongoose.model("dmnghiepvu",dmnghiepvuSchema);module.exports=model;