UNPKG

flexbiz-server

Version:

Flexible Server

6 lines (5 loc) 2.02 kB
'use strict';const dmgiamuaSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},ma_vt:{type:String,uppercase:!0,default:"",maxlength:1024,trim:!0},ten_vt:String,ma_dvt:{type:String,trim:!0},mieu_ta:{type:String,default:"",maxlength:1024},ma_kh:{type:String,default:"",maxlength:32,trim:!0},ten_kh:String,ma_kho:{type:String,default:"",maxlength:32,trim:!0},ten_kho:String,ma_tt1:{type:String,trim:!0},ma_tt2:{type:String,trim:!0},ma_tt3:{type:String,trim:!0},sl_tu:{type:Number,default:0}, sl_den:{type:Number,default:0},gia_mua:{type:Number,default:0},gia_mua_qd:{type:Number,default:0},hieu_luc_tu:{type:Date,required:!0},hieu_luc_den:{type:Date,required:!0},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:""},dmvt:{type:Schema.Types.ObjectId,ref:"dmvt",localField:["ma_vt"],foreignField:["ma_vt"]},dmkh:{type:Schema.Types.ObjectId, ref:"customer",localField:["ma_kh"],foreignField:["ma_kh"]},dmkho:{type:Schema.Types.ObjectId,ref:"dmkho",localField:["ma_kho"],foreignField:["ma_kho"]}},{toJSON:{virtuals:!0}}); (global.configs||{}).createIndexes&&(dmgiamuaSchema.index({id_app:1,ma_vt:1,ma_kho:1,ma_kh:1,hieu_luc_tu:-1,hieu_luc_den:-1}),dmgiamuaSchema.index({nh_kh:1}),dmgiamuaSchema.index({ma_kho:1}),dmgiamuaSchema.index({ma_kh:1}),dmgiamuaSchema.index({ma_dvt:1}),dmgiamuaSchema.index({ma_tt1:1}),dmgiamuaSchema.index({ma_tt2:1}),dmgiamuaSchema.index({ma_tt3:1}),dmgiamuaSchema.index({sl_tu:1}),dmgiamuaSchema.index({sl_den:1}),dmgiamuaSchema.index({date_updated:-1}),dmgiamuaSchema.index({date_created:-1}),dmgiamuaSchema.index({user_created:1}), dmgiamuaSchema.index({status:1}),dmgiamuaSchema.index({mieu_ta:"text",ma_vt:"text",ten_vt:"text",ma_kh:"text",ten_kh:"text",ma_kho:"text",ten_kho:"text"},{name:"dmgiamua_index_text"}));const model=mongoose.models.dmgiamua||mongoose.model("dmgiamua",dmgiamuaSchema);module.exports=model;