File size: 553 Bytes
26cbf65 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | /**
* 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),
});
|