feat(fsm): implementar gestion y asignacion de sets de herramientas a tecnicos

This commit is contained in:
2026-10-31 17:07:30 -05:00
parent 06ef042538
commit c07162c375
13 changed files with 1793 additions and 9 deletions
+8 -4
View File
@@ -17,13 +17,15 @@ class TicketVisita {
fecha_fin = null,
estado = 'programada',
checklist_json = null,
historial_json = null
historial_json = null,
set_herramientas_id = null,
set_herramientas_nombre = null
} = data;
const [result] = await db.query(
`INSERT INTO ticket_visitas
(company_id, ticket_id, external_id, tecnico_email, tecnico_nombre, titulo, descripcion, ubicacion, latitud, longitud, fecha_visita, fecha_fin, estado, checklist_json, historial_json)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`,
(company_id, ticket_id, external_id, tecnico_email, tecnico_nombre, titulo, descripcion, ubicacion, latitud, longitud, fecha_visita, fecha_fin, estado, checklist_json, historial_json, set_herramientas_id, set_herramientas_nombre)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`,
[
company_id,
ticket_id,
@@ -39,7 +41,9 @@ class TicketVisita {
fecha_fin,
estado,
typeof checklist_json === 'object' && checklist_json !== null ? JSON.stringify(checklist_json) : checklist_json,
typeof historial_json === 'object' && historial_json !== null ? JSON.stringify(historial_json) : historial_json
typeof historial_json === 'object' && historial_json !== null ? JSON.stringify(historial_json) : historial_json,
set_herramientas_id,
set_herramientas_nombre
]
);
return result.insertId;