UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.47 kB
'use strict';const taskregSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},service_code:{type:String,required:!0},service_name:{type:String,required:!0},gioi_tinh:String,dia_chi:{type:String},location:global.customTypes.Point,days_of_week:[{index:Number,name:String,sel:Boolean,ghi_chu:String}],gio_lam_tu:{type:Date},gio_lam_den:{type:Date},ghi_chu:{type:String,default:""},exfields:Schema.Types.Mixed,trang_thai:{type:String,default:"0"},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:""},visible_to:{type:Number,default:1},visible_to_users:[String],update_right:[String],delete_right:[String]}); (global.configs||{}).createIndexes&&(taskregSchema.index({id_app:1}),taskregSchema.index({service_code:1}),taskregSchema.index({service_name:1}),taskregSchema.index({user_created:1}),taskregSchema.index({date_created:-1}),taskregSchema.index({date_updated:-1}),taskregSchema.index({days_of_week:1}),taskregSchema.index({service_code:"text",service_name:"text",user_created:"text"},{name:"taskreg_index_text"}),taskregSchema.index({location:"2dsphere"},{background:!1}),taskregSchema.index({trang_thai:1}), taskregSchema.index({status:1}),taskregSchema.index({user_created:1,visible_to:1,visible_to_users:1}));const model=mongoose.models.taskreg||mongoose.model("taskreg",taskregSchema);module.exports=model;