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;