flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.92 kB
JavaScript
;const validAccount=require("../libs/validator-account"),kbmBcdktSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},id_rptform:{type:String},stt:{type:Number,required:!0},ma_so:{type:String,required:!0,uppercase:!0},chi_tieu:{type:String,required:!0},chi_tieu2:{type:String},thuyet_minh:{type:String},phan_loai:{type:String,required:!0,enum:["1","2"]},ngoai_bang:{type:Boolean,default:!1},print:{type:Boolean,default:!0},bold:{type:Boolean,default:!1},cach_tinh:{type:String,
required:!0,enum:["1","2","3","4"]},tk:{type:String},bu_tru_cong_no:{type:Boolean,default:!1},khong_am:{type:Boolean,default:!1},cong_thuc:{type:String},cong_thuc_so_dn:{type:String},cong_thuc_so_ck:{type:String},cong_thuc_so_dn_nt:{type:String},cong_thuc_so_ck_nt:{type:String},so_dn:{type:Number},so_ck:{type:Number},so_dn_nt:{type:Number},so_ck_nt:{type:Number},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:""}});kbmBcdktSchema.validate={tk:validAccount.existsAnyTk,phan_loai:[function($id_app$$,$value$$,$callback$$){"1"==$value$$||"2"==$value$$?$callback$$(!0):$callback$$(!1)},"Ph\u00e2n lo\u1ea1i:1-t\u00e0i s\u1ea3n,2-ngu\u1ed3n v\u1ed1n"],cach_tinh:[function($id_app$$,$value$$,$callback$$){"1"==$value$$||"2"==$value$$||"3"==$value$$||"4"==$value$$?$callback$$(!0):$callback$$(!1)},"C\u00e1ch t\u00ednh:1-M\u00e3 s\u1ed1,2-S\u1ed1 d\u01b0 t\u00e0i kho\u1ea3n,3-S\u1ed1 d\u01b0 b\u00ean n\u1ee3,4-S\u1ed1 d\u01b0 b\u00ean c\u00f3"]};
(global.configs||{}).createIndexes&&(kbmBcdktSchema.index({id_app:1,stt:1,ma_so:1}),kbmBcdktSchema.index({id_rptform:1}),kbmBcdktSchema.index({ma_so:"text",chi_tieu:"text",chi_tieu2:"text",thuyet_minh:"text"},{name:"kbmbcdkt_index_text"}));module.exports=mongoose.models.kbmbcdkt||mongoose.model("kbmbcdkt",kbmBcdktSchema);