Actualizar server.js
This commit is contained in:
@@ -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 });
|
||||
|
||||
Reference in New Issue
Block a user