UNPKG

mst-scm-server-core

Version:
1 lines 1.7 kB
const{ObjectId:e}=require("mongodb"),t=require("mongoose"),{CreatedInfo:r}=require("../base"),i=new t.Schema({planMonth:{type:Date,required:[!0,"Ажлын төлөвлөгөөний сараа оруулна уу"]},organizationUuid:{type:e},parentOrganizationUuid:{type:e},workingDay:{type:Number,required:[!0,"Ажлын төлөвлөгөөний өдөр оруулна уу"]},beginDate:{type:Date},endDate:{type:Date},performancePercent:{type:Number,default:0},isDeleted:{type:Number,default:0},state:{type:{id:{type:String,required:[!0,"Төлөв тодорхойгүй байна"]},name:{type:String}}},userInfo:{type:{userId:{type:String,required:[!0,"Ажилтны код оруулна уу"]},lastName:{type:String},firstName:{type:String,required:[!0,"Ажилтны нэр оруулна уу"]},userName:{type:String}}},createdInfo:r,modifiedInfo:r,deletedInfo:r,userPlanDetails:{type:[{planValue:{type:Number,required:[!0,"Төлөвлөгөөт тоог оруулна уу"]},performanceValue:{type:Number,default:0},performancePercent:{type:Number,default:0},description:{type:String},viewOrder:{type:Number,default:0},indicatorInfo:{type:{_id:{type:String},name:{type:String,required:[!0,"Үзүүлэлт оруулна уу"]},weightPercent:{type:Number,required:[!0,"Эзлэх жин оруулна уу"]},group:{type:{_id:!1,id:{type:String},name:{type:String}}},downloadType:{type:{_id:!1,id:{type:String},name:{type:String},autoFillType:{type:String,emum:["directSale_total_amount","directSale_total_qty"]}}},measure:{type:{_id:!1,id:{type:String},name:{type:String}}}}}}],validate:e=>Array.isArray(e)&&e.length>0}});module.exports=t.model("userPlanHdr",i,"userPlanHdr");