leaky-ships/leaky-ships/lib/zodSchemas.ts
2023-04-23 18:21:18 +02:00

23 lines
484 B
TypeScript

import { z } from "zod"
export const createSchema = z.object({
game: z.object({
id: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
running: z.boolean(),
}),
pin: z.string().optional(),
player: z.object({
id: z.string(),
name: z.string().optional(),
isOwner: z.boolean().optional(),
}),
enemy: z
.object({
id: z.string(),
username: z.string().optional(),
isOwner: z.boolean().optional(),
})
.optional(),
})