updated schema, rating request

This commit is contained in:
Demid
2023-04-14 18:12:40 +03:00
parent ff1725b5fb
commit 4f184bdd90
4 changed files with 26 additions and 11 deletions

View File

@@ -160,11 +160,15 @@ class ReferralSystem {
errorSchema
);
getRating = () =>
getRating = (refererAddress: string) =>
fetchWithValidation(
`${this.apiUrl}/referer/ve/rating-table-leaderboard`,
ratingSchema,
{},
{
headers: {
'referer-address': refererAddress,
},
},
errorSchema
);

View File

@@ -2,12 +2,23 @@ import { z } from 'zod';
const ratingSchema = z.object({
info: z.object({
weekly_boost_budget: z.string(),
weekly_boost_budget_fmt: z.number(),
time_left_for_the_reward: z.number(),
time_left_for_the_reward_local: z.string(),
time_left_for_the_reward_utc: z.string(),
personal_info: z.any(),
weekly_boost_budget: z.string(),
weekly_boost_budget_fmt: z.number(),
time_left_for_the_reward: z.number(),
time_left_for_the_reward_local: z.string(),
time_left_for_the_reward_utc: z.string(),
personal_info: z.object({
rank_id: z.number(),
wallet: z.string(),
staked_ve_orn: z.string(),
staked_ve_orn_fmt: z.number(),
weighted_volume: z.string(),
weighted_volume_fmt: z.number(),
total_weight: z.string(),
total_weight_fmt: z.number(),
reward: z.string(),
reward_fmt: z.number()
}).nullable(),
}),
list: z.array(z.object({
rank_id: z.number(),