UNPKG

mst-scm-server-core

Version:
1 lines 772 B
const{ObjectId:e}=require("mongodb"),r=require("mongoose"),i=require("mongoose-lean-virtuals");require("./ScoringIndicator");const t=new r.Schema({id:{type:String,required:[!0,""],unique:!0},name:{type:String,required:[!0,""]},viewOrder:{type:Number,default:0},valuePercent:{type:Number,default:0},valueScore:{type:Number,default:0},isActive:{type:Number,default:1},mainIndicator:{id:{type:String,required:[!0,""]},name:{type:String,required:[!0,""]}},groupIndicator:{id:{type:String,required:[!0,""]},name:{type:String,required:[!0,""]}}},{timestamps:!0,toJSON:{virtuals:!0}});t.plugin(i),t.virtual("indicators",{ref:"ScoringIndicator",localField:"id",foreignField:"subGroupIndicator.id"}),module.exports=r.model("ScoringSubGroupIndicator",t,"scoring.subGroupIndicator");