UNPKG

flexbiz-server

Version:

Flexible Server

6 lines (5 loc) 1.72 kB
'use strict';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;