import { z } from "zod"; export const createAcquisitionSchema = z .object({ inventoryItemId: z.uuid(), method: z.string().trim().min(1).max(100), costMinor: z.int().nonnegative(), currency: z .string() .trim() .regex(/^[A-Za-z]{3}$/) .optional(), date: z.string().trim().max(10).optional(), source: z.string().trim().max(255).optional(), location: z.string().trim().max(255).optional(), shippingMinor: z.int().nonnegative().optional(), taxMinor: z.int().nonnegative().optional(), otherFeesMinor: z.int().nonnegative().optional(), estimatedTradeValueMinor: z.int().nonnegative().optional(), notes: z.string().trim().max(10000).optional(), }) .strict();