Files
leim-tools/models/World.ts
2024-09-09 22:09:59 +02:00

20 lines
453 B
TypeScript

import { z } from "zod"
import type { Calendar } from "./CalendarConfig"
import { rpgColorSchema, type RPGColor } from "./Color"
export interface World {
id?: number
name: string
description?: string
color?: RPGColor,
calendars?: Calendar[],
gmId?: string
}
export const postWorldSchema = z.object({
name: z.string(),
description: z.string().optional().nullable(),
color: rpgColorSchema,
gmId: z.string().optional().nullable(),
})