flexbiz-server
Version:
Flexible Server
3 lines (2 loc) • 995 B
JavaScript
;const labelinfoSchema=new Schema({labelid:{type:String,uppercase:!0,required:!0},textid:{type:String,uppercase:!0,required:!0},textv:{type:String,required:"B\u1ea1n ch\u01b0a nh\u1eadp ti\u1ebfng Vi\u1ec7t",maxlength:1024},texte:{type:String,required:"B\u1ea1n ch\u01b0a nh\u1eadp ti\u1ebfng Anh"},text_cn:{type:String},description:String,translated:Boolean,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&&(labelinfoSchema.index({labelid:1}),labelinfoSchema.index({textid:1}),labelinfoSchema.index({status:1}),labelinfoSchema.index({user_created:1,visible_to:1,visible_to_users:1}),labelinfoSchema.index({labelid:"text",textid:"text",textv:"text",texte:"text"},{name:"labelinfo_index_text"}));const model=mongoose.models.labelinfo||mongoose.model("labelinfo",labelinfoSchema);module.exports=model;