From 5cfa8e46ea402bbee5aa25f8e147b58826aee919 Mon Sep 17 00:00:00 2001 From: Mikhail Gladchenko Date: Wed, 28 Dec 2022 13:06:54 +0000 Subject: [PATCH] cfdHistorySchema was updated --- package.json | 2 +- .../schemas/cfdHistorySchema.ts | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 20b3548..72a7256 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.16.0-rc.4", + "version": "0.16.0-rc.5", "description": "Orion Protocol SDK", "main": "./lib/esm/index.js", "module": "./lib/esm/index.js", diff --git a/src/services/OrionBlockchain/schemas/cfdHistorySchema.ts b/src/services/OrionBlockchain/schemas/cfdHistorySchema.ts index d45b405..1b2cdb7 100644 --- a/src/services/OrionBlockchain/schemas/cfdHistorySchema.ts +++ b/src/services/OrionBlockchain/schemas/cfdHistorySchema.ts @@ -1,15 +1,27 @@ import { z } from 'zod'; -const cfdHistorySchema = z.array(z.object({ +const cfdHistoryItem = z.object({ + _id: z.string(), + __v: z.number(), address: z.string(), instrument: z.string(), + instrumentAddress: z.string(), balance: z.string(), position: z.string(), - reason: z.string(), + reason: z.enum(['WITHDRAW', 'DEPOSIT']), positionPrice: z.string(), fundingRate: z.string(), transactionHash: z.string(), blockNumber: z.number(), -})); + createdAt: z.number(), +}); + +const cfdHistorySchema = z.object({ + success: z.boolean(), + count: z.number(), + total: z.number(), + pagination: z.object({}), + data: z.array(cfdHistoryItem), +}); export default cfdHistorySchema;