import { z } from "zod/v4"; export const WorkProfileInputSchema = z.strictObject({ name: z.string().trim().min(1).max(100), personId: z.uuid(), assetId: z.uuid(), accountId: z.uuid().nullable(), active: z.boolean(), notes: z.string().trim().max(4000).nullable(), }); export type WorkProfileInput = z.infer; export class WorkProfileError extends Error { constructor(public readonly code: string) { super(code); } }