UNPKG

kpiplus

Version:

KPI+

1 lines 2.32 kB
var customerSchema=new Schema({id_app:{type:String,required:!0},ma_kh:{type:String,uppercase:!0,default:"",trim:!0},ten_kh:{type:String,required:"Yêu cầu nhập tên khách hàng",trim:!0},dia_chi:{type:String},quan_huyen:{type:String},tinh_thanh:{type:String},dien_thoai:{type:String},fax:{type:String},email:{type:String},website:{type:String},ma_so_thue:{type:String},phu_trach:{type:String},loai_kh:{type:String,default:"",trim:!0},nh_kh:{type:String,default:"",trim:!0},ghi_chu:{type:String,default:"",trim:!0},ncc_yn:{type:Boolean,default:!0},kh_yn:{type:Boolean,default:!0},from_updated:{type:String,default:"M"},exfields:Schema.Types.Mixed,status:{type:Boolean,default:!0},labels:[String],date_created:{type:Date,default:Date.now},date_updated:{type:Date,default:Date.now},user_created:{type:String,default:""},user_updated:{type:String,default:""},visible_to:{type:Number,default:0},visible_to_users:[String],dataview_to:{type:Number,default:0},dataview_to_users:[String]});customerSchema.index({id_app:1}),customerSchema.index({ma_kh:1}),customerSchema.index({ten_kh:1}),customerSchema.index({nh_kh:1}),customerSchema.index({dien_thoai:1}),customerSchema.index({email:1}),customerSchema.index({tinh_thanh:1}),customerSchema.index({date_updated:-1}),customerSchema.index({date_created:-1}),customerSchema.index({user_created:1}),customerSchema.index({labels:1});var model=mongoose.model("customer",customerSchema);model.referenceKeys={ma_kh:[{model:"vsocai",key:"ma_kh",error:"Khách hàng ${obj.ten_kh} đã phát sinh dữ liệu"},{model:"cdkh",key:"ma_kh",error:"Khách hàng ${obj.ten_kh} đã phát sinh dữ liệu"},{model:"socai",key:"ma_kh_no",error:"Khách hàng ${obj.ten_kh} đã phát sinh dữ liệu"},{model:"socai",key:"ma_kh_co",error:"Khách hàng ${obj.ten_kh} đã phát sinh dữ liệu"},{model:"sokho",key:"ma_kh",error:"Khách hàng ${obj.ten_kh} đã phát sinh dữ liệu"},{model:"so1",key:"ma_kh",error:"Khách hàng ${obj.ten_kh} đã phát sinh dữ liệu"},{model:"pbl",key:"ma_kh",error:"Khách hàng ${obj.ten_kh} đã phát sinh dữ liệu"}]},model.createCustomerCode=function(e,t,h,r){model.findOne({ma_kh:t,id_app:e},function(n,a){return n?r(n):a?(t=(h+=1).toString()+t.substring(h.toString().length),void createCustomerCode(e,t,h,r)):r(null,t)})},module.exports=model;