UNPKG

flexbiz-server

Version:

Flexible Server

9 lines (8 loc) 3.96 kB
const sokhotcSchema=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},ngay_ct:{type:Date,required:!1},nxt:{type:Number,required:!1},ma_nt:{type:String,default:"VND",required:!1,uppercase:!0,maxlength:32,trim:!0},ty_gia:{type:Number,default:1},ma_vt:{type:String,required:!1,uppercase:!0,maxlength:1024,trim:!0},ma_dvt:{type:String,maxlength:32,trim:!0},ma_kho:{type:String,required:!1, uppercase:!0,maxlength:32,trim:!0},ma_lo:{type:String,default:"",uppercase:!0,maxlength:32,trim:!0},han_sd:{type:Date},ma_tt1:{type:String,default:"",uppercase:!0,maxlength:32,trim:!0},ma_tt2:{type:String,default:"",uppercase:!0,maxlength:32,trim:!0},ma_tt3:{type:String,default:"",uppercase:!0,maxlength:32,trim:!0},ma_sp:{type:String,default:"",uppercase:!0,maxlength:1024,trim:!0},ma_cong_doan:{type:String,uppercase:!0,default:"",maxlength:32,trim:!0},pn_gia_tb:{type:Boolean,default:!1},px_gia_dd:{type:Boolean, default:!1},sl_nhap:{type:Number,default:0},sl_xuat:{type:Number,default:0},he_so_qd:{type:Number,default:1},sl_nhap_qd:{type:Number,default:0},sl_xuat_qd:{type:Number,default:0},gia_von_nt:{type:Number,default:0},gia_von:{type:Number,default:0},tien_hang_nt:{type:Number,default:0},tien_hang:{type:Number,default:0},ty_le_ck:{type:Number,default:0},tien_ck_nt:{type:Number,default:0},tien_ck:{type:Number,default:0},tien_phi_nt:{type:Number,default:0},tien_phi:{type:Number,default:0},tien_cp_nt:{type:Number, default:0},tien_cp:{type:Number,default:0},tien_hang_nk:{type:Number,default:0},tien_hang_nk_nt:{type:Number,default:0},thue_suat_nk:{type:Number,default:0},tien_thue_nk:{type:Number,default:0},tien_thue_nk_nt:{type:Number,default:0},tien_nhap_nt:{type:Number,default:0},tien_nhap:{type:Number,default:0},tien_xuat:{type:Number,default:0},tien_xuat_nt:{type:Number,default:0},gia_ban:{type:Number,default:0},gia_ban_nt:{type:Number,default:0},tien:{type:Number,default:0},tien_nt:{type:Number,default:0}, gia_ban_ct:{type:Number,default:0},gia_ban_ct_nt:{type:Number,default:0},tien_hang_ct_nt:{type:Number,default:0},tien_hang_ct:{type:Number,default:0},tien_ct:{type:Number,default:0},tien_ct_nt:{type:Number,default:0},thue_suat:{type:Number,default:0},tien_thue_nt:{type:Number,default:0},tien_thue:{type:Number,default:0},tien_paymentByPoints:Number,tien_evoucher:Number,sl_sp:Number,id_client:String,listinfo_code:String},{toJSON:{virtuals:!0}}); (global.configs||{}).createIndexes&&(sokhotcSchema.index({id_app:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_dvcs:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_ct:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_vt:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_vt:1,ma_lo:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_vt:1,ma_lo:1,han_sd:-1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_vt:1,ma_tt1:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_vt:1, ma_tt2:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_vt:1,ma_tt3:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_kho:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_kho:1,ma_vt:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_kho:1,ma_vt:1,ma_lo:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_kho:1,ma_vt:1,ma_lo:1,han_sd:-1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_kho:1,ma_vt:1,ma_tt1:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_kho:1,ma_vt:1,ma_tt2:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1, ma_kho:1,ma_vt:1,ma_tt3:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_kho:1,ma_vt:1,nxt:1,pn_gia_tb:1}),sokhotcSchema.index({id_app:1,ngay_ct:-1,ma_kho:1,ma_vt:1,nxt:1,px_gia_dd:1}));const model=mongoose.models.sokhotc||mongoose.model("sokhotc",sokhotcSchema);if((global.configs||{}).createIndexes)model.on("index",async function($err$$){$err$$?Logger.error("sokhotc index error",$err$$):console.info("sokhotc indexing complete")});module.exports=model;