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()