UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.57 kB
'use strict';const giaocaSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},tu_ngay:{type:Date,default:Date.now},den_ngay:{type:Date,default:Date.now},nhan_vien:{type:String,required:!0,maxlength:1024},ten_nhan_vien:String,nhan_vien_nhan:{type:String,required:!0,maxlength:1024},ten_nhan_vien_nhan:String,ma_kho:{type:String,required:!0,uppercase:!0,maxlength:32},ten_kho:String,ma_ca:{type:String,uppercase:!0,maxlength:32},tien_ket:{type:Number,default:0},tien_hang:{type:Number,default:0}, da_giao:{type:Number,default:0},con_lai:{type:Number,default:0},tien_giao:{type:Number,default:0},details:[],ghi_chu:{type:String,maxlength:1024},exfields:Schema.Types.Mixed,visible_to:{type:Number,default:0},visible_to_users:[String],update_right:[String],delete_right:[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&&(giaocaSchema.index({id_app:1,ma_ca:1,ma_kho:1}),giaocaSchema.index({den_ngay:-1}),giaocaSchema.index({nhan_vien:1}),giaocaSchema.index({nhan_vien_nhan:1}),giaocaSchema.index({ma_kho:1}),giaocaSchema.index({status:1}),giaocaSchema.index({user_created:1,visible_to:1,visible_to_users:1}),giaocaSchema.index({nhan_vien:"text",ten_nhan_vien:"text",nhan_vien_nhan:"text",ten_nhan_vien_nhan:"text",ma_kho:"text",ten_kho:"text"},{name:"giaoca_index_text"})); const model=mongoose.models.giaoca||mongoose.model("giaoca",giaocaSchema);module.exports=model;