/** * Esquemas Zod para validar inputs del modulo de watchlist. * * Responsabilidades: * - addBody → marketId (string), alertThreshold opcional (0.0 a 1.0). * - marketIdParam → string no vacio para el parametro :marketId. * * Consumido por: * - watchlist.routes.js → validate() en POST y DELETE. */ import { z } from 'zod'; export const addBody = z.object({ marketId: z.string().min(1), alertThreshold: z.number().min(0).max(1).optional(), }); export const marketIdParam = z.object({ marketId: z.string().min(1), });