UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.46 kB
'use strict';const introducebonusSchema=new Schema({id_app:{type:String,required:!0},introduce_code:{type:String,required:!0},type:{type:String,required:!0},id_ct:{type:String,required:!0},ngay_ct:{type:Date,required:!0},ma_ct:{type:String,required:!0},user_received:{type:String,required:!0},be_introduced:{type:String},amount:Number,unit:{type:String,required:!0},description:String,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:""},visible_to:{type:Number,default:0},visible_to_users:[String],update_right:[String],delete_right:[String],dataview_to:{type:Number,default:0},dataview_to_users:[String]}); (global.configs||{}).createIndexes&&(introducebonusSchema.index({id_app:1}),introducebonusSchema.index({type:1}),introducebonusSchema.index({id_ct:1}),introducebonusSchema.index({ngay_ct:-1}),introducebonusSchema.index({ma_ct:1}),introducebonusSchema.index({user_received:1}),introducebonusSchema.index({introduce_code:1}),introducebonusSchema.index({be_introduced:1}),introducebonusSchema.index({introduce_code:"text",be_introduced:"text"}),introducebonusSchema.index({status:1}),introducebonusSchema.index({user_created:1, visible_to:1,visible_to_users:1}));const model=mongoose.models.introducebonus||mongoose.model("introducebonus",introducebonusSchema);module.exports=model;