diff --git a/src/lib/schema/stats.ts b/src/lib/schema/stats.ts index 7c6efeb..a72900f 100644 --- a/src/lib/schema/stats.ts +++ b/src/lib/schema/stats.ts @@ -841,14 +841,19 @@ function blitzKitPlayedStats() { ] as const const entries = new Map>() + const kits = new Map>() 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> + return { + stats: Object.fromEntries(entries) as Record<`${typeof stats[number]}_${typeof ids[number]}`, z.ZodDefault>, + kits: Object.fromEntries(entries) as Record<`${typeof ids[number]}`, z.ZodDefault> + } } 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 })