From e8c0fc08d03e262e014fdcd1a4bca68c1cb5ffcf Mon Sep 17 00:00:00 2001 From: Miodec Date: Tue, 29 Apr 2025 13:51:53 +0200 Subject: [PATCH] chore: temporairly allow null discordIds --- packages/contracts/src/schemas/leaderboards.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/contracts/src/schemas/leaderboards.ts b/packages/contracts/src/schemas/leaderboards.ts index 5d0fe58c3..9c299ee29 100644 --- a/packages/contracts/src/schemas/leaderboards.ts +++ b/packages/contracts/src/schemas/leaderboards.ts @@ -32,7 +32,11 @@ export const RedisXpLeaderboardEntrySchema = z.object({ lastActivityTimestamp: z.number().int().nonnegative(), timeTypedSeconds: z.number().nonnegative(), // optionals - discordId: z.string().optional(), + // discordId: z.string().optional(), + discordId: z //todo remove once weekly leaderboards reset twice and remove null values + .string() + .optional() + .or(z.null().transform((_val) => undefined)), discordAvatar: z.string().optional(), badgeId: z.number().int().optional(), isPremium: z.boolean().optional(),