/** * Rutas REST del modulo de mercados. * * Endpoints (montados en /api/v1/markets): * GET / → listado paginado/filtrado (validate listQuery en query). * GET /:id → detalle de mercado (validate idParam en params). * * No requieren autenticacion (datos publicos de Polymarket). */ import { Router } from 'express'; import { validate } from '../middlewares/validate.js'; import { marketsController } from './markets.controller.js'; import { listQuery, idParam } from './markets.validators.js'; const router = Router(); router.get('/', validate(listQuery, 'query'), marketsController.list); router.get('/:id/history', validate(idParam, 'params'), marketsController.getPriceHistory); router.get('/:id', validate(idParam, 'params'), marketsController.getById); export default router;