UNPKG

flexbiz-server

Version:

Flexible Server

6 lines (5 loc) 1.85 kB
'use strict';const reportinfoSchema=new global.Schema({code:{type:String,required:!0,index:!0,lowercase:!0,trim:!0},title:{type:String,required:!0},title2:{type:String},table_info:{type:String,trim:!0},columns:[],form_condition_info:{type:String,trim:!0},drilldown_info:{type:String,trim:!0},search_label:{type:String,trim:!0},cancel_label:{type:String,trim:!0},allow_users:{type:String,trim:!0},api_code:{type:String,lowercase:!0,trim:!0},handle_condition:{type:String,trim:!0},handle_data:{type:String, trim:!0},handle_data_expression:{type:String,trim:!0},handle_data_expression_server:{type:String,trim:!0},is_dashboard_item:{type:Boolean,default:!1},dashboard_default:{type:Boolean,default:!0},dashboard_ids:{type:String,trim:!0},dashboard_rptform_condition:{type:String,trim:!0},chart_stt:{type:Number},chart_data_key_x:{type:String,trim:!0},chart_data_key_ys:{type:String,trim:!0},chart_type:{type:String,trim:!0},chart_width:{type:Number,default:4,max:12,min:0},chart_height:{type:Number,default:2, min:0},chart_handle_data:{type:String,trim:!0},display_type:String,not_need_right:Boolean,exfields:global.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&&(reportinfoSchema.index({code:1},{unique:!0}),reportinfoSchema.index({title:1}),reportinfoSchema.index({table_info:1}),reportinfoSchema.index({is_dashboard_item:1}),reportinfoSchema.index({dashboard_ids:1}),reportinfoSchema.index({code:"text",title:"text"}),reportinfoSchema.index({status:1}),reportinfoSchema.index({user_created:1,visible_to:1,visible_to_users:1}));const model=global.mongoose.models.reportinfo||global.mongoose.model("reportinfo",reportinfoSchema); module.exports=model;