From 1a70d06d35eebd26b6b71d8f05759996a69ace44 Mon Sep 17 00:00:00 2001 From: xXAtomic Date: Mon, 29 Sep 2025 15:10:45 -0300 Subject: [PATCH] Create orders.js --- routes/orders.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 routes/orders.js diff --git a/routes/orders.js b/routes/orders.js new file mode 100644 index 0000000..4c12dba --- /dev/null +++ b/routes/orders.js @@ -0,0 +1,17 @@ +// routes/orders.js +const express = require('express'); +const router = express.Router(); + +let orders = []; // almacenamiento en memoria (ejemplo) + +router.post('/', (req, res) => { + const { userId, items, total } = req.body; + if (!userId || !Array.isArray(items) || items.length === 0) { + return res.status(400).json({ error: 'Faltan datos requeridos' }); + } + const newOrder = { id: Date.now(), userId, items, total: total || 0, status: 'pending' }; + orders.push(newOrder); + return res.status(201).json(newOrder); +}); + +module.exports = router;