import Employee from '../models/employee.js' const EmployeeController = { async index(req, res) { try { const employees = await Employee.findAll() res.json(employees) } catch (error) { res.status(500).json({ error: error.message }) } }, async create(req, res) { try { const employee = await Employee.create(req.body) res.status(201).json(employee) } catch (error) { res.status(500).json({ error: error.message }) } }, async update(req, res) { try { const employee = await Employee.findByPk(req.params.id) if (!employee) { return res.status(404).json({ error: 'Employee not found' }) } await employee.update(req.body) res.json(employee) } catch (error) { res.status(500).json({ error: error.message }) } }, async delete(req, res) { try { const employee = await Employee.findByPk(req.params.id) if (!employee) { return res.status(404).json({ error: 'Employee not found' }) } await employee.destroy() res.json({ message: 'Employee deleted successfully' }) } catch (error) { res.status(500).json({ error: error.message }) } } } export default EmployeeController