46 lines
1.3 KiB
TypeScript
46 lines
1.3 KiB
TypeScript
import { z } from 'zod';
|
|
|
|
export const ResultValuesSchema = z.object({
|
|
_resultContractEconomy: z.number(),
|
|
_resultContractEconomyWithVAT: z.number(),
|
|
_resultPi: z.number(),
|
|
_resultPiRepayment: z.number(),
|
|
_resultSumCredit: z.number(),
|
|
_resultSumCreditPayment: z.number(),
|
|
_resultVatRecoverable: z.number(),
|
|
resultAB_FL: z.number(),
|
|
resultAB_UL: z.number(),
|
|
resultBonusDopProd: z.number(),
|
|
resultBonusMPL: z.number(),
|
|
resultBonusSafeFinance: z.number(),
|
|
resultDopMPLLeasing: z.number(),
|
|
resultDopProdSum: z.number(),
|
|
resultFirstPayment: z.number(),
|
|
resultFirstPaymentRiskPolicy: z.number(),
|
|
resultIRRGraphPerc: z.number(),
|
|
resultIRRNominalPerc: z.number(),
|
|
resultInsKasko: z.number(),
|
|
resultInsOsago: z.number(),
|
|
resultLastPayment: z.number(),
|
|
resultParticipationAmount: z.number(),
|
|
resultPlPrice: z.number(),
|
|
resultPriceUpPr: z.number(),
|
|
resultTerm: z.number(),
|
|
resultTotalGraphwithNDS: z.number(),
|
|
});
|
|
|
|
export const ResultPaymentSchema = z.object({
|
|
_cashflowMsfoColumn: z.number(),
|
|
_cashflowMsfoWithCfColumn: z.number(),
|
|
_creditPaymentColumn: z.number(),
|
|
_interestColumn: z.number(),
|
|
_piColumn: z.number(),
|
|
key: z.string(),
|
|
ndsCompensation: z.number(),
|
|
num: z.number(),
|
|
paymentSum: z.number(),
|
|
redemptionAmount: z.number(),
|
|
});
|
|
|
|
export const ResultPaymentsSchema = ResultPaymentSchema.array();
|