feat: inicializacion de Help Desk segun estandar Telcotronics con bitacora de errores e integracion MCP

This commit is contained in:
2026-10-16 23:29:32 -05:00
commit 0f2708462e
54 changed files with 7590 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
const db = require('../config/db');
const Department = {
findAll: async (companyId) => {
const [rows] = await db.query('SELECT * FROM departments WHERE company_id = ? ORDER BY nombre', [companyId]);
return rows;
},
findById: async (id) => {
const [rows] = await db.query('SELECT * FROM departments WHERE id = ?', [id]);
return rows[0];
},
create: async (companyId, nombre, descripcion) => {
const [result] = await db.query(
'INSERT INTO departments (company_id, nombre, descripcion) VALUES (?, ?, ?)',
[companyId, nombre, descripcion]
);
return result.insertId;
},
update: async (id, nombre, descripcion) => {
await db.query('UPDATE departments SET nombre = ?, descripcion = ? WHERE id = ?', [nombre, descripcion, id]);
},
delete: async (id) => {
await db.query('DELETE FROM departments WHERE id = ?', [id]);
}
};
module.exports = Department;