UNPKG

mst-scm-server-core

Version:
1 lines 2.19 kB
const{ObjectId:e}=require("mongodb"),t=require("mongoose"),{CreatedInfo:n,InfoNoKeyData:o,InfoNoKeyDataInt:r,AddressInfo:a}=require("../base"),m=new t.Schema({branchUuid:{type:e},name:{type:String,required:[!0,"Цэгийн нэр бөглөнө үү"]},organizationUuid:{type:e},activityType:o,phoneNumber:{type:String},addressInfo:a,state:r,step:r,isDeleted:{type:Number,default:0},createdInfo:n,modifiedInfo:n,loanDataInfo:{type:{id:{type:Number}}},loanInfo:{type:{_id:!1,limitAmount:{type:Number},usedAmount:{type:Number},balanceAmount:{type:Number},holdAmount:{type:Number},holdCartAmount:{type:Number},totalUsedAmount:{type:Number},totalBalanceAmount:{type:Number}}},funderLoanInfo:{type:[{_id:!1,historyInfo:n,funderInfo:{type:{id:{type:String},name:{type:String},logoImage:{type:{_id:!1,imageTemplateUuid:{type:String},imagePath:{type:Array}}}}},loanInfo:{type:{_id:!1,limitAmount:{type:Number},usedAmount:{type:Number},balanceAmount:{type:Number},holdAmount:{type:Number},holdCartAmount:{type:Number},totalUsedAmount:{type:Number},totalBalanceAmount:{type:Number}}},status:o,modifiedInfo:n,loanCheckingUserInfo:{type:{_id:{type:e},userId:{type:String},userName:{type:String}}},cancelReasons:{type:[{_id:!1,id:{type:String},name:{type:String},description:{type:String}}]}}]},funderLoanInfoHistory:{type:[{_id:!1,historyInfo:n,funderInfo:{type:{id:{type:String},name:{type:String},logoImage:{type:{_id:!1,imageTemplateUuid:{type:String},imagePath:{type:Array}}}}},loanInfo:{type:{_id:!1,limitAmount:{type:Number},usedAmount:{type:Number},balanceAmount:{type:Number},holdAmount:{type:Number},holdCartAmount:{type:Number},totalUsedAmount:{type:Number},totalBalanceAmount:{type:Number}}},status:o,modifiedInfo:n}]},scoring:{type:{totalValue:{type:Number},scoringRank:{type:{scoringRank:{type:String},min:{type:Number},max:{type:Number},optimistic:{type:Number},base:{type:Number},pessimistic:{type:Number},isDeleted:{type:Number,default:0},createdInfo:n,baseAmount:{type:Number},name:{type:String}}}}},actionHistory:[{type:{_id:!1,state:r,step:r,isFunder:{type:Number,default:0},funderUuid:{type:e},changedInfo:n}}]});module.exports=t.model("loanRequestBranch",m,"loanRequestBranch");