UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.52 kB
'use strict';const dmytSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},ma_yt:{type:String,required:!0,uppercase:!0,maxlength:32,trim:!0},ten_yt:{type:String,required:!0,maxlength:1024},nh_yt:{type:String,required:!0,maxlength:1024,trim:!0},co_do_dang:{type:Boolean,default:!1},yt_trung_gian:{type:Boolean,default:!1},ma_bp:String,ma_bp_cp:String,ma_dt_cp:String,ma_phi_cp:String,ma_kho_cp:String,ma_vt_cp:String,cong_tru:{type:String,default:"1",enum:["1","2"]},tk_no:[String],tk_co:[String], tk_dd:String,th_sp:{type:Boolean,default:!1},th_nvl:{type:Boolean,default:!1},th_bp:{type:Boolean,default:!1},th_lsx:{type:Boolean,default:!1},pt_phan_bo:{type:String,default:"0",enum:["0","1","2","5"]},yt_tinh_hs_pb:String,pt_tinh_hs_pb:{type:String,default:"1",enum:["1","2"]},exfields:Schema.Types.Mixed,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:""}}); (global.configs||{}).createIndexes&&(dmytSchema.index({id_app:1,ma_yt:1},{unique:!0}),dmytSchema.index({ma_yt:"text",ten_yt:"text"}),dmytSchema.index({ten_yt:1}),dmytSchema.index({status:1}),dmytSchema.index({user_created:1,visible_to:1,visible_to_users:1}));const model=mongoose.models.dmyt||mongoose.model("dmyt",dmytSchema);model.referenceKeys={ma_yt:[{model:"gt_ctgt",key:"ma_yt",error:"Y\u1ebfu t\u1ed1 ${obj.ma_yt} - ${obj.ten_yt} \u0111\u00e3 ph\u00e1t sinh d\u1eef li\u1ec7u"}]}; module.exports=model;