mst-scm-server-core
Version:
MST backend project-ийн core project
1 lines • 1.31 kB
JavaScript
const{ObjectId:e}=require("mongodb"),{CreatedInfo:t}=require("../base"),r=require("mongoose"),o=new r.Schema({name:{type:String,required:[!0,"Урамшууллын нэр оруулна уу"]},organizationUuid:{type:e,required:[!0,"organizationUuid not null"]},type:{type:String,required:[!0,"Урамшууллын төрөл сонгоно уу"],emum:["total_percent","total_amount","total_item","items_current_one","items_other_one","items_percent","items_amount"]},beginDate:{type:String,required:[!0,"Эхлэх огноо оруулна уу"]},endDate:{type:String,required:[!0,"Дуусах огноо оруулна уу"]},isActive:{type:Number,default:0},isDeleted:{type:Number,default:0},totalAmount:{type:Number},totalBonusPercent:{type:Number},totalBonusAmount:{type:Number},conditionalItems:{type:[{_id:!1,barCodeUuid:{type:e},barCode:{type:String},barCodeName:{type:String},qty:{type:Number},bonusPercent:{type:Number},bonusAmount:{type:Number},category:{type:{_id:!1,categoryUuid:{type:e},categoryName:{type:String}}},measure:{type:{_id:!1,id:{type:String},name:{type:String},shortName:{type:String}}}}]},bonusItem:{type:{_id:!1,barCodeUuid:{type:e},barCode:{type:String},barCodeName:{type:String},qty:{type:Number}}},createdInfo:t,modifiedInfo:t});module.exports=r.model("bonus",o,"bonus");