flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.89 kB
JavaScript
const socaittSchema=new Schema({id_app:{type:String,required:!1,maxlength:1024},ma_dvcs:{type:String,required:!1,maxlength:1024},ma_ct:{type:String,required:!1,uppercase:!0,maxlength:32,trim:!0},ma_gd:{type:String,default:"0",maxlength:32,trim:!0},ngay_ct:{type:Date,required:!1},tk_no:{type:String,required:!1,uppercase:!0,maxlength:32,trim:!0},tk_co:{type:String,required:!1,uppercase:!0,maxlength:32,trim:!0},ma_nt:{type:String,default:"VND",required:!1,uppercase:!0,maxlength:32,trim:!0},ty_gia:{type:Number,
default:1},tien_nt:{type:Number,default:0},tien:{type:Number,default:0},ma_bp:{type:String,default:"",uppercase:!0,maxlength:32,trim:!0},ma_phi:{type:String,default:"",uppercase:!0,maxlength:32,trim:!0},ma_hd:{type:String,default:"",uppercase:!0,maxlength:32,trim:!0},ma_dt:{type:String,default:"",uppercase:!0,maxlength:32,trim:!0},ma_nv:{type:String,default:"",uppercase:!0,maxlength:32,trim:!0},id_client:String,listinfo_code:String},{toJSON:{virtuals:!0}});
(global.configs||{}).createIndexes&&(socaittSchema.index({id_app:1}),socaittSchema.index({id_app:1,ma_dvcs:1}),socaittSchema.index({id_app:1,ma_ct:1}),socaittSchema.index({id_app:1,ngay_ct:-1,ma_nt:1}),socaittSchema.index({id_app:1,ngay_ct:-1,tk_no:1,tk_co:1,ma_bp:1}),socaittSchema.index({id_app:1,ngay_ct:-1,tk_no:1,tk_co:1,ma_phi:1}),socaittSchema.index({id_app:1,ngay_ct:-1,tk_no:1,tk_co:1,ma_hd:1}),socaittSchema.index({id_app:1,ngay_ct:-1,tk_no:1,tk_co:1,ma_dt:1}),socaittSchema.index({id_app:1,
ngay_ct:-1,tk_no:1,tk_co:1,ma_nv:1}),socaittSchema.index({id_app:1,ngay_ct:-1,tk_no:1}),socaittSchema.index({id_app:1,ngay_ct:-1,tk_co:1}));const model=mongoose.models.socaitt||mongoose.model("socaitt",socaittSchema);if((global.configs||{}).createIndexes)model.on("index",async function($err$$){$err$$?Logger.error("socaitt index error",$err$$):console.info("socaitt indexing complete")});module.exports=model;