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