UNPKG

flexbiz-server

Version:

Flexible Server

4 lines (3 loc) 1.47 kB
'use strict';const validator=require("../libs/validator"),Qts=require("./qts"),qtsdieuchinhSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},so_ct:{type:String,required:!0,uppercase:!0,trim:!0,maxlength:32},ky:{type:Number,required:!0},nam:{type:Number,required:!0},ngay_ct:{type:Date,default:Date.now,required:!0},ma_nt:{type:String,required:"ma_nt is required",default:"VND",trim:!0,uppercase:!0,maxlength:32},ty_gia:{type:Number,required:!0,min:0,default:1},id_ts:{type:String,required:!0, maxlength:1024},ma_tang_giam_ts:{type:String,uppercase:!0,required:!0},ma_nguon_von:{type:String,uppercase:!0,default:"",maxlength:32},nguyen_gia:{type:Number,default:0},gia_tri_da_kh:{type:Number,default:0},gia_tri_con_lai:{type:Number,default:0},gia_tri_kh_ky:{type:Number,default:0},so_ky_kh:{type:Number,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:""}}); qtsdieuchinhSchema.validate={ma_nguon_von:validator.existsNguonvon,id_ts:Qts.idExists};(global.configs||{}).createIndexes&&(qtsdieuchinhSchema.index({id_app:1,id_ts:1,ky:1,nam:1}),qtsdieuchinhSchema.index({so_ct:"text"}),qtsdieuchinhSchema.index({status:1}),qtsdieuchinhSchema.index({user_created:1,visible_to:1,visible_to_users:1}));const model=mongoose.models.qtsdieuchinh||mongoose.model("qtsdieuchinh",qtsdieuchinhSchema);module.exports=model;