UNPKG

flexbiz-server

Version:

Flexible Server

10 lines (9 loc) 4 kB
const dmchietkhauSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},stt_uu_tien:{type:Number,default:0},ma_chietkhau:{type:String,uppercase:!0,required:!0,maxlength:32},ten_chietkhau:{type:String,required:!0,maxlength:1024},ma_nhom:String,mieu_ta:{type:String},ma_vt:{type:String,uppercase:!0,default:"",maxlength:1024},ten_vt:String,ma_tt1:String,ma_tt2:String,ma_tt3:String,ma_nvt:{type:String,default:"",ref:"dmnvt",maxlength:32},ten_nvt:String,ma_nvt2:{type:String,maxlength:32},ten_nvt2:String, ma_nvt3:{type:String,maxlength:32},ten_nvt3:String,ma_nvt4:{type:String,maxlength:32},ten_nvt4:String,nh_tt:{type:String,maxlength:32},ten_nh_tt:String,nh_tt2:[],nh_tt3:[],nh_tt4:[],nh_tt5:[],ma_danh_muc:String,ma_kh:{type:String,default:"",maxlength:32},ten_kh:String,nh_kh:{type:String,default:"",maxlength:1024},ten_nh_kh:String,nh_kh2:[],nh_kh3:[],nh_kh4:[],nh_kh5:[],ma_kho:{type:String,default:"",maxlength:32},sl_tu:{type:Number,default:0},sl_den:{type:Number,default:0},t_sl_tu:{type:Number,default:0}, t_sl_den:{type:Number,default:0},t_sl_ntt_tu:{type:Number,default:0},t_sl_ntt_den:{type:Number,default:0},t_tien_ntt_tu:{type:Number,default:0},t_tien_ntt_den:{type:Number,default:0},gt_hd_tu:{type:Number,default:0},gt_hd_den:{type:Number,default:0},sl_ap_dung:Number,tong_sl_ap_dung:Number,tien_ck:{type:Number,default:0},ty_le_ck:{type:Number,default:0},hieu_luc_tu:{type:Date,required:!0},hieu_luc_den:{type:Date,required:!0},ap_dung_lan_mua_thu:{type:Number},ap_dung_lan_mua_tu_thu:{type:Number},ap_dung_lan_mua_den_thu:{type:Number}, picture:{type:String},exfields:Schema.Types.Mixed,newsfeed:{type:Boolean,default:!0},id_cs:String,ma_cs:String,online:{type:Boolean},offline:{type:Boolean},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:""},ma_vt_id:{type:Schema.Types.ObjectId,ref:"dmvt",localField:["ma_vt"],foreignField:["ma_vt"]},ma_kh_id:{type:Schema.Types.ObjectId,ref:"customer",localField:["ma_kh"], foreignField:["ma_kh"]},ma_kho_id:{type:Schema.Types.ObjectId,ref:"dmkho",localField:["ma_kho"],foreignField:["ma_kho"]}}); (global.configs||{}).createIndexes&&(dmchietkhauSchema.index({id_app:1,ma_nhom:1}),dmchietkhauSchema.index({id_app:1,sl_tu:1,sl_den:1,gt_hd_tu:1,gt_hd_den:1}),dmchietkhauSchema.index({id_app:1,ma_vt:1}),dmchietkhauSchema.index({id_app:1,ma_vt:1,ten_vt:1}),dmchietkhauSchema.index({id_app:1,id_cs:1,ma_cs:1}),dmchietkhauSchema.index({id_app:1,ma_bien_the_tt1:1,gia_tri_bien_the_tt1:1}),dmchietkhauSchema.index({id_app:1,ma_tt1:1}),dmchietkhauSchema.index({id_app:1,ma_tt2:1}),dmchietkhauSchema.index({id_app:1, ma_tt3:1}),dmchietkhauSchema.index({id_app:1,nh_tt:1}),dmchietkhauSchema.index({id_app:1,nh_tt2:1}),dmchietkhauSchema.index({id_app:1,nh_tt3:1}),dmchietkhauSchema.index({id_app:1,nh_tt4:1}),dmchietkhauSchema.index({id_app:1,nh_kh:1}),dmchietkhauSchema.index({id_app:1,nh_kh2:1}),dmchietkhauSchema.index({id_app:1,nh_kh3:1}),dmchietkhauSchema.index({id_app:1,nh_kh4:1}),dmchietkhauSchema.index({id_app:1,nh_kh5:1}),dmchietkhauSchema.index({id_app:1,flashsale:1}),dmchietkhauSchema.index({id_app:1,date_created:-1}), dmchietkhauSchema.index({id_app:1,user_created:1}),dmchietkhauSchema.index({id_app:1,online:1}),dmchietkhauSchema.index({id_app:1,offline:1}),dmchietkhauSchema.index({id_app:1,ma_vt:1,ma_nvt:1,ma_nvt2:1,ma_nvt3:1,ma_nvt4:1,ma_danh_muc:1,hieu_luc_tu:-1,hieu_luc_den:-1,stt_uu_tien:1,ap_dung_lan_mua_tu_thu:1,ap_dung_lan_mua_den_thu:1}),dmchietkhauSchema.index({mieu_ta:"text",ma_chietkhau:"text",ten_chietkhau:"text",ma_vt:"text",ten_vt:"text",ma_kh:"text",ten_kh:"text",ma_nvt:"text",ten_nvt:"text",nh_kh:"text", ten_nh_kh:"text"},{name:"dmchietkhau_index_text"}));dmchietkhauSchema.set("toObject",{virtuals:!0});dmchietkhauSchema.set("toJSON",{virtuals:!0});const model=mongoose.models.dmchietkhau||mongoose.model("dmchietkhau",dmchietkhauSchema);module.exports=model;