mst-scm-server-core
Version:
MST backend project-ийн core project
1 lines • 1.48 kB
JavaScript
const{ObjectId:e}=require("mongodb"),t=require("mongoose"),{CreatedInfo:n}=require("../base"),i=new t.Schema({invRef:{type:"Number"},invDate:{type:"String"},invDateTime:{type:Date},tranDate:{type:"String"},statementId:{type:"Number"},isDebit:{type:"Number"},inAmount:{type:"Number"},outAmount:{type:"Number"},description:{type:"String"},bankInfo:{type:{_id:!1,id:{type:"String"},name:{type:"String"},nameEn:{type:"String"}}},accountInfo:{type:{id:{type:"String"},name:{type:"String"},ibanNumber:{type:"String"},currency:{type:"String"},localName:{type:"String"}}},relatedAccountInfo:{type:{id:{type:"String"},name:{type:"String"},ibanNumber:{type:"String"},localName:{type:"String"}}},relatedBankInfo:{type:{_id:!1,id:{type:"String"},name:{type:"String"},nameEn:{type:"String"}}},insertDate:{type:"Date"},status:{type:{_id:!1,id:{type:"String",emum:["Registered","Completed","Error"],required:[!0,"status not null"]},name:{type:"String"}}},linkedType:{type:{_id:!1,id:{type:"String",emum:["NotLinked","Linked"],required:[!0,"linkedType not null"]},name:{type:"String"}}},linkedData:{type:{_id:!1,info:{type:"String"},data:{type:Object}}},linkCreationType:{type:{_id:!1,id:{type:"String",emum:["Order","Loan","RePayment"]},name:{type:"String"}}},linkedDate:{type:"Date"},linkedDescription:{type:"String"},transactionData:{type:"Object"},createdInfo:n,modifiedInfo:n,isDeleted:{type:Number,default:0}});module.exports=t.model("BankAccountStatement",i,"finance.bankAccountStatement");