From 9f800f3078d3132de9fc3c8752476bc62a47aeff Mon Sep 17 00:00:00 2001 From: marsalva Date: Wed, 11 Feb 2026 08:16:03 +0000 Subject: [PATCH] Actualizar server.js --- server.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index bc992a7..65eaf61 100644 --- a/server.js +++ b/server.js @@ -232,23 +232,24 @@ app.delete("/statuses/:id", authMiddleware, async (req, res) => { const usageCount = parseInt(check.rows[0].count); if (usageCount > 0) { + // Devolvemos 400 Bad Request con un mensaje claro return res.status(400).json({ ok: false, error: `No se puede borrar: Este estado se usa en ${usageCount} servicios.` }); } - // 2. Si no se usa, borrarlo + // 2. Si no se usa, lo borramos tranquilamente const del = await client.query("DELETE FROM service_statuses WHERE id=$1 AND owner_id=$2", [statusId, accountId]); if (del.rowCount === 0) { - return res.status(404).json({ ok: false, error: "Estado no encontrado o no autorizado" }); + return res.status(404).json({ ok: false, error: "Estado no encontrado" }); } res.json({ ok: true }); } catch(e) { console.error("Error borrando estado:", e); - res.status(500).json({ ok: false, error: "Error interno" }); + res.status(500).json({ ok: false, error: "Error interno del servidor" }); } finally { client.release(); }