UNPKG

flexbiz-server

Version:

Flexible Server

6 lines (5 loc) 2.1 kB
'use strict';const fieldScheme=new Schema({stt:{type:Number,default:0},name:{type:String,required:"Y\u00eau c\u1ea7u nh\u1eadp m\u00e3 tr\u01b0\u1eddng",index:!0,lowercase:!0,maxlength:1024},type:{type:String,default:"String",maxlength:32},form:{type:String,maxlength:32},header:{type:String,required:"Y\u00eau c\u1ea7u nh\u1eadp t\u00ean tr\u01b0\u1eddng",maxlength:1024},header2:{type:String,default:"",maxlength:1024},sort:Number,unique:Boolean,default:Schema.Types.Mixed,lowercase:{type:Boolean,default:!1}, uppercase:{type:Boolean,default:!1},required:Schema.Types.Mixed,index:{type:Boolean,default:!1},ref_model:{type:String,maxlength:1024},ref_field:{type:String,maxlength:1024},ref_label:{type:String,maxlength:1024},ref_label_as:{type:String,maxlength:1024},ref_condition:{type:String,maxlength:1024},not_display:Boolean,min_width_display:{type:Number,default:80},format:{type:String,maxlength:1024},align:{type:String,maxlength:1024},color:{type:String,maxlength:1024},html_variant_display:{type:String, maxlength:1024},html_component_display:{type:String,maxlength:1024},html_component_input:{type:String,maxlength:1024},handle_value_changed:{type:String,maxlength:1024},tab:{type:String,maxlength:1024},line:{type:Number,default:0}}),forminfoSchema=new Schema({id_app:{type:String,required:!0,index:!0,maxlength:1024},code:{type:String,required:!0,index:!0,lowercase:!0,maxlength:1024},title:{type:String,required:!0,maxlength:1024},title2:{type:String,maxlength:1024},fields:[fieldScheme],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&&(forminfoSchema.index({title:"text"}),forminfoSchema.index({title:1}),forminfoSchema.index({title2:1}),forminfoSchema.index({code:1}),forminfoSchema.index({status:1}),forminfoSchema.index({user_created:1,visible_to:1,visible_to_users:1})); const model=mongoose.models.forminfo||mongoose.model("forminfo",forminfoSchema);module.exports=model;