Fixed things and added tokens finally

This commit is contained in:
2025-08-20 00:23:47 +02:00
parent f8a54dc4b6
commit 0a8fac69d6
7 changed files with 91 additions and 25 deletions

View File

@@ -2,8 +2,8 @@ import z from "zod"
export const playerSchema = z.looseObject({
player: z.looseObject({
displayname: z.string().optional(),
uuid: z.string().optional(),
displayname: z.string(),
uuid: z.string(),
newPackageRank: z.string().optional(),
monthlyPackageRank: z.string().optional(),
rankPlusColor: z.string().optional(),
@@ -14,6 +14,7 @@ export const playerSchema = z.looseObject({
stats: z.looseObject({
Bedwars: z.looseObject({
Experience: z.number().default(0),
coins: z.number().default(0),
winstreak: z.number().optional(),
kills_bedwars: z.number().default(0),
deaths_bedwars: z.number().default(0),
@@ -31,9 +32,9 @@ export const playerSchema = z.looseObject({
completions: z.array(
z.looseObject({
time: z.number()
}).optional()
})
).optional()
}).optional()
})
).optional(),
challenges: z.looseObject({
all_time: z.record(z.string(), z.number())