Actualizar server.js

This commit is contained in:
2026-02-20 18:08:00 +00:00
parent d7c100ef86
commit 5a15c981d4

View File

@@ -991,27 +991,24 @@ app.get("/statuses", authMiddleware, async (req, res) => {
const defaults = [
{name:'Pendiente de Asignar', c:'gray', d:true, f:false, sys:true},
{name:'Asignado', c:'blue', d:false, f:false, sys:true},
{name:'Pendiente de Cita', c:'amber', d:false, f:false, sys:true},
{name:'Esperando al Cliente', c:'amber', d:false, f:false, sys:true}, // <-- AQUÍ ESTÁ EL CAMBIO
{name:'Citado', c:'emerald', d:false, f:false, sys:true},
{name:'De Camino', c:'indigo', d:false, f:false, sys:true},
{name:'Trabajando', c:'orange', d:false, f:false, sys:true}, // <-- VITAL
{name:'Incidencia', c:'red', d:false, f:false, sys:true}, // <-- VITAL
{name:'Trabajando', c:'orange', d:false, f:false, sys:true},
{name:'Incidencia', c:'red', d:false, f:false, sys:true},
{name:'Desasignado', c:'rose', d:false, f:false, sys:true},
{name:'Finalizado', c:'purple', d:false, f:true, sys:true},
{name:'Anulado', c:'gray', d:false, f:true, sys:true}
];
];
for (const s of defaults) {
// Comprobamos si por casualidad ya había creado uno con el mismo nombre para no duplicarlo
const check = await pool.query("SELECT id FROM service_statuses WHERE owner_id=$1 AND name=$2", [req.user.accountId, s.name]);
if(check.rowCount === 0){
await pool.query("INSERT INTO service_statuses (owner_id,name,color,is_default,is_final,is_system) VALUES ($1,$2,$3,$4,$5,$6)", [req.user.accountId,s.name,s.c,s.d,s.f,s.sys]);
} else {
// Si ya lo tenía, simplemente lo bloqueamos convirtiéndolo en estado del sistema
await pool.query("UPDATE service_statuses SET is_system=true WHERE id=$1", [check.rows[0].id]);
}
}
// Volvemos a pedir la lista actualizada
q = await pool.query("SELECT * FROM service_statuses WHERE owner_id=$1 ORDER BY id ASC", [req.user.accountId]);
}
res.json({ ok: true, statuses: q.rows });