From 015dae1d0da17dd4d0b81f432762db27e284fac1 Mon Sep 17 00:00:00 2001 From: kuduzow Date: Sun, 22 Jan 2023 18:09:12 +0300 Subject: [PATCH] fix zod schema by add z.record --- package.json | 2 +- .../schemas/distinctAnalyticsSchema.ts | 23 +++++++++++-------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 1328ff4..898a692 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.15.27-rc.6", + "version": "0.15.27-rc.7", "description": "Orion Protocol SDK", "main": "./lib/esm/index.js", "module": "./lib/esm/index.js", diff --git a/src/services/ReferralSystem/schemas/distinctAnalyticsSchema.ts b/src/services/ReferralSystem/schemas/distinctAnalyticsSchema.ts index f81ad82..620aef0 100644 --- a/src/services/ReferralSystem/schemas/distinctAnalyticsSchema.ts +++ b/src/services/ReferralSystem/schemas/distinctAnalyticsSchema.ts @@ -2,16 +2,19 @@ import { z } from 'zod'; const distinctAnalyticsSchema = z.object({ referer: z.string(), - refs_info: z.object({ - latest_block: z.number(), - latest_timestamp: z.number(), - referer_earned_fees: z.number(), - referral_address: z.string(), - referral_earned_fees: z.number(), - relative_ref_level: z.number(), - reward_record_hash: z.string(), - timestamp: z.number(), - }), + refs_info: z.record( + z.string(), + z.object({ + referral_address: z.string(), + referral_earned_fees: z.number(), + referer_earned_fees: z.number(), + relative_ref_level: z.number(), + reward_record_hash: z.string(), + timestamp: z.number(), + latest_timestamp: z.number(), + latest_block: z.number(), + }), + ), total_earned: z.number(), total_sent_to_governance: z.number(), });