import { z } from 'zod'; import { colorSchema } from '@/models/colorSchema'; export const modelElementModificationSchema = z.object({ id: z.number().int().positive(), idModificationResidue: z.string(), name: z.string(), x: z.number(), y: z.number(), z: z.number(), width: z.number(), height: z.number(), species: z.number(), borderColor: colorSchema, fillColor: colorSchema, fontSize: z.number(), state: z.string().nullable().optional(), stateAbbreviation: z.string().nullable().optional(), direction: z.enum(['RIGHT', 'LEFT']).optional(), active: z.boolean().optional(), sboTerm: z.string(), size: z.number(), elementId: z.string(), });