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;