32 lines
857 B
TypeScript
32 lines
857 B
TypeScript
import z from "zod"
|
|
|
|
const classStats = z.object({
|
|
games: z.number().default(0)
|
|
}).optional()
|
|
|
|
export const smashHerosStats = z.object({
|
|
kills: z.number().default(0),
|
|
deaths: z.number().default(0),
|
|
wins: z.number().default(0),
|
|
losses: z.number().default(0),
|
|
smashLevel: z.number().default(0),
|
|
class_stats: z.object({
|
|
BOTMUN: classStats,
|
|
THE_BULK: classStats,
|
|
CAKE_MONSTER: classStats,
|
|
FROSTY: classStats,
|
|
GENERAL_CLUCK: classStats,
|
|
GREEN_HOOD: classStats,
|
|
GOKU: classStats,
|
|
MARAUDER: classStats,
|
|
PUG: classStats,
|
|
SANIC: classStats,
|
|
SERGEANT_SHIELD: classStats,
|
|
SHOOP_DA_WHOOP: classStats,
|
|
SKULLFIRE: classStats,
|
|
SPODERMAN: classStats,
|
|
TINMAN: classStats,
|
|
DUSK_CRAWLER: classStats
|
|
}).optional()
|
|
})
|