Update cfd balance schema

This commit is contained in:
Mikhail Gladchenko
2023-03-16 08:20:39 +00:00
parent 422aacaa38
commit 56387b18a4
4 changed files with 14 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
import { z } from 'zod';
import positionStatuses from '../../../../constants/positionStatuses';
import executionTypes from '../../../../constants/cfdExecutionTypes';
const cfdBalanceSchema = z
.object({
@@ -23,6 +24,8 @@ const cfdBalanceSchema = z
sfrs: z.string(),
sfrd: z.string(),
sop: z.string().optional(),
E: z.enum(executionTypes),
C: z.string().optional(),
})
.transform((obj) => ({
instrument: obj.i,
@@ -44,7 +47,9 @@ const cfdBalanceSchema = z
longFundingRatePerDay: obj.lfrd,
shortFundingRatePerSecond: obj.sfrs,
shortFundingRatePerDay: obj.sfrd,
stopOutPrice: obj.sop
stopOutPrice: obj.sop,
executionType: obj.E,
triggerCondition: obj.C,
}));
const cfdBalancesSchema = z.array(cfdBalanceSchema);