UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.39 kB
'use strict';const validator=require("../libs/validator"),Qts=require("./qts"),qtsdieuchuyenSchema=new Schema({id_app:{type:String,required:!0,maxlength:1024},so_ct:{type:String,required:!0,uppercase:!0,trim:!0,maxlength:32},ngay_ct:{type:Date,default:Date.now,required:!0},id_ts:{type:String,required:!0,maxlength:1024},tu_bp:{type:String,required:!0,maxlength:1024,uppercase:!0},den_bp:{type:String,required:!0,maxlength:1024,uppercase:!0},tu_nv:{type:String,maxlength:1024,uppercase:!0},ma_nv_sd:{type:String, maxlength:1024,uppercase:!0},so_luong:{type:Number,default:1},phutungs:[],ly_do: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:""}});qtsdieuchuyenSchema.validate={ma_nguon_von:validator.existsNguonvon,id_ts:Qts.idExists}; (global.configs||{}).createIndexes&&(qtsdieuchuyenSchema.index({id_app:1,id_ts:1}),qtsdieuchuyenSchema.index({so_ct:"text"}),qtsdieuchuyenSchema.index({tu_bp:1}),qtsdieuchuyenSchema.index({den_bp:1}),qtsdieuchuyenSchema.index({tu_nv:1}),qtsdieuchuyenSchema.index({ma_nv_sd:1}),qtsdieuchuyenSchema.index({status:1}),qtsdieuchuyenSchema.index({user_created:1,visible_to:1,visible_to_users:1}));const model=mongoose.models.qtsdieuchuyen||mongoose.model("qtsdieuchuyen",qtsdieuchuyenSchema); module.exports=model;