UNPKG

kpiplus

Version:

KPI+

1 lines 1.65 kB
var validator=require("../libs/validator"),nhadatSchema=new Schema({id_app:{type:String,required:!0},ten_nd:{type:String,required:!0},gia_ban:{type:Number,default:0},id_kh:{type:String},mieu_ta:{type:String},chieu_ngang:{type:String,required:"Vui lòng nhập chiều ngang"},chieu_dai:{type:String,required:"Vui lòng nhập chiều dài"},so_to:{type:String},so_thua:{type:String},picture:{type:String},dia_chi:{type:String},xa_phuong:{type:String},quan_huyen:{type:String,required:"Vui lòng nhập quận/huyện"},tinh_thanh:{type:String,required:"Vui lòng nhập tỉnh/thành"},nh_nd:{type:String},phu_trach:{type:String,lowercase:!0},ngay_cap_nhat:{type:Date,default:Date.now},progress:{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:""},visible_to:{type:Number,default:0},visible_to_users:[String]});nhadatSchema.validate={ma_nt:validator.existsNt},nhadatSchema.index({id_app:1}),nhadatSchema.index({ma_nd:1}),nhadatSchema.index({ten_nd:1}),nhadatSchema.index({mieu_ta:1}),nhadatSchema.index({nh_nd:1}),nhadatSchema.index({phu_trach:1}),nhadatSchema.index({ma_nd:"text",ten_nd:"text",mieu_ta:"text",phu_trach:"text"});var model=mongoose.model("nhadat",nhadatSchema);model.referenceKeys={ma_nd:[{model:"vsocai",key:"ma_nd",error:"Đối tượng {{VALUE}} đã phát sinh dữ liệu"}]},model.exists=[function(e,t,a){t?model.findOne({id_app:e,ma_nd:t},function(e,t){return a(!(e||!t))}):a(!0)},"Mã vụ việc ({PATH}) {VALUE} không tồn tại"],module.exports=model;