flexbiz-server
Version:
Flexible Server
6 lines (5 loc) • 1.72 kB
JavaScript
;const trangthaiappSchema=new Schema({id_app:{type:String,required:!0},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&&(trangthaiappSchema.index({id_app:1,ma_ct:1}),trangthaiappSchema.index({ma_trang_thai:1}),trangthaiappSchema.index({ma_trang_thai2:1}),trangthaiappSchema.index({ten_trang_thai:1}),trangthaiappSchema.index({ten_trang_thai2:1}),trangthaiappSchema.index({id_app:1,ma_ct:1,ma_trang_thai:1},{unique:!0}),trangthaiappSchema.index({ma_trang_thai:"text",ten_trang_thai:"text",ma_ct:"text"},{name:"trangthaiapp_index_text"}),trangthaiappSchema.index({status:1}),trangthaiappSchema.index({user_created:1,
visible_to:1,visible_to_users:1}));const model=mongoose.models.trangthaiapp||mongoose.model("trangthaiapp",trangthaiappSchema);module.exports=model;