Updated schema
This commit is contained in:
@@ -841,14 +841,19 @@ function blitzKitPlayedStats() {
|
||||
] as const
|
||||
|
||||
const entries = new Map<string, z.ZodDefault<z.ZodNumber>>()
|
||||
const kits = new Map<string, z.ZodDefault<z.ZodNumber>>()
|
||||
|
||||
for (const id of ids) {
|
||||
for (const stat of stats) {
|
||||
entries.set(`${stat}_${id}`, z.number().default(0))
|
||||
kits.set(`${id}`, z.number().default(0))
|
||||
}
|
||||
}
|
||||
|
||||
return Object.fromEntries(entries) as Record<`${typeof stats[number]}_${typeof ids[number]}`, z.ZodDefault<z.ZodNumber>>
|
||||
return {
|
||||
stats: Object.fromEntries(entries) as Record<`${typeof stats[number]}_${typeof ids[number]}`, z.ZodDefault<z.ZodNumber>>,
|
||||
kits: Object.fromEntries(entries) as Record<`${typeof ids[number]}`, z.ZodDefault<z.ZodNumber>>
|
||||
}
|
||||
}
|
||||
|
||||
export const blitzStatsSchema = z.object({
|
||||
@@ -861,5 +866,6 @@ export const blitzStatsSchema = z.object({
|
||||
coins: z.number().default(0),
|
||||
damage: z.number().default(0),
|
||||
damage_taken: z.number().default(0),
|
||||
...blitzKitPlayedStats()
|
||||
...blitzKitPlayedStats().stats,
|
||||
...blitzKitPlayedStats().kits
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user