flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.62 kB
JavaScript
;const trangthaiSchema=new Schema({ma_ct:{type:String,uppercase:!0,required:!0,maxlength:32,trim:!0},ma_trang_thai:{type:String,uppercase:!0,required:!0,maxlength:32,trim:!0},ten_trang_thai:{type:String,required:!0,maxlength:1024},ten_trang_thai_en:{type:String,maxlength:1024},ma_trang_thai2:{type:String,uppercase:!0,maxlength:32,trim:!0},ten_trang_thai2:{type:String,maxlength:1024},ten_trang_thai_en2:{type:String,maxlength:1024},post:{type:Boolean,default:!1},post_sokho:{type:Boolean,
default:!1},post_socai:{type:Boolean,default:!1},allow_delete:{type:Boolean,default:!1},allow_update:{type:Boolean,default:!1},lock_data:{type:Boolean,default:!1},check_data:{type:Boolean,default:!0},not_need_right:{type:Boolean,default:!1},description:String,stt:{type:Number,default:0},color:String,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&&(trangthaiSchema.index({ma_ct:1}),trangthaiSchema.index({ma_trang_thai:1}),trangthaiSchema.index({ma_trang_thai2:1}),trangthaiSchema.index({ten_trang_thai:1}),trangthaiSchema.index({ten_trang_thai2:1}),trangthaiSchema.index({ma_ct:1,ma_trang_thai:1},{unique:!0}),trangthaiSchema.index({ma_trang_thai:"text",ten_trang_thai:"text",ma_ct:"text"},{name:"trangthai_index_text"}),trangthaiSchema.index({status:1}),trangthaiSchema.index({user_created:1,visible_to:1,visible_to_users:1}));
const model=mongoose.models.trangthai||mongoose.model("trangthai",trangthaiSchema);module.exports=model;