| 1234567891011121314151617181920 |
- export const characterSchema = z.object({
- // coerce id to number since normalizer plugin wants string ids, and this way
- // we can just use strings on the client side
- id: z.coerce.number().int().positive(),
- player: z.string().trim().min(1),
- mortalName: z.string().trim(),
- faeName: z.string().trim(),
- rank: z.string().trim(),
- kith: z.string().trim(),
- location: z.string().trim(),
- position: z.string().trim(),
- seeming: z.string().trim(),
- house: z.string().trim(),
- bannerhouse: z.string().trim(),
- description: z.string().trim(),
- notes: z.string().trim()
- })
- export const createCharacterSchema = characterSchema.omit({ id: true })
- export const updateCharacterSchema = createCharacterSchema.partial()
|