feat: inicializacion de Help Desk segun estandar Telcotronics con bitacora de errores e integracion MCP
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user