From 55645d0cdde8e12977128937a7b70fa2d2b3a956 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Wed, 14 May 2025 20:11:44 -0600 Subject: [PATCH] trucasos para hacer tests --- api/server.js | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/api/server.js b/api/server.js index e7d404b..e1a9d7e 100644 --- a/api/server.js +++ b/api/server.js @@ -1,35 +1,31 @@ -// planilla/api/server.js import express from 'express'; import { PrismaClient } from './prisma/generated/client/index.js'; +import { Decimal } from '@prisma/client/runtime/library.js'; + +BigInt.prototype.toJSON = function () { return this.toString(); }; +Decimal.prototype.toJSON = function () { return this.toString(); }; + const prisma = new PrismaClient(); - const app = express(); - app.use(express.json()); +app.get('/api/test', (req, res) => res.json({ message: 'Hello World' })); -app.get('/api/test', async (req, res) => { - // hello world - console.log('Hello World'); - res.json({ message: 'Hello World' }); -}); - -app.post('/api/clientes/random', async (req, res) => { +app.post('/api/clientes/random', async (_req, res) => { try { const cliente = await prisma.cliente.create({ data: { name: 'Cliente ' + Math.floor(Math.random() * 10000), - cedula: Math.floor(Math.random() * 1000000000), + cedula: BigInt(Math.floor(Math.random() * 1_000_000_000)), ubicacion: 'Río Frío', empleado: true, }, }); - res.json(cliente); - } catch (error) { - console.error('❌ Error al crear cliente:', error); + res.json(cliente); // ← ahora sí serializa + } catch (err) { + console.error('❌ Error al crear cliente:', err); res.status(500).json({ error: 'Error al crear cliente' }); } }); - -app.listen(4000, ()=> console.log('API corriendo en :4000')); +app.listen(4000, () => console.log('API corriendo en :4000'));