import { z } from "zod"; export const createPricingObservationSchema = z .object({ productId: z.uuid(), inventoryItemId: z.uuid(), providerId: z.string().trim().min(1).max(100), priceMinor: z.int().positive(), currency: z .string() .trim() .regex(/^[A-Za-z]{3}$/) .optional(), sourceIdentifier: z.string().trim().min(1).max(255), conditionId: z.uuid(), sourceUrl: z.string().trim().url().optional(), qualityScore: z.int().min(0).max(100).optional(), }) .strict(); export const createMarketValueOverrideSchema = z .object({ valueMinor: z.int().nonnegative(), currency: z .string() .trim() .regex(/^[A-Za-z]{3}$/) .optional(), reason: z.string().trim().min(3).max(1000), }) .strict();