flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 1.11 kB
JavaScript
;const giatbSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},nam:{type:Number,required:!0,default:0},thang:{type:Number,required:!0,default:0},ma_vt:{type:String,required:!0,uppercase:!0,maxlength:1024},ten_vt:String,ma_kho:{type:String,uppercase:!0,maxlength:32},ten_kho:String,ton_dau:{type:Number,default:0},du_dau:{type:Number,default:0},sl_nhap:{type:Number,default:0},tien_nhap:{type:Number,default:0},tong_sl:{type:Number,default:0},tong_tien:{type:Number,default:0},
gia:{type:Number,default:0},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&&(giatbSchema.index({id_app:1,ma_dvcs:1,nam:1,thang:1,ma_vt:1,ma_kho:1}),giatbSchema.index({ma_vt:"text",ma_kho:"text",ten_vt:"text",ten_kho:"text"},{name:"giatb_index_text"}),giatbSchema.index({status:1}),giatbSchema.index({user_created:1,visible_to:1,visible_to_users:1}));module.exports=mongoose.models.giatb||mongoose.model("giatb",giatbSchema);