OwlCyberSecurity - MANAGER
Edit File: employee.controller.js
// controllers/employeeController.js import { Employee, Department } from '../models/index.js'; export const getEmployee = async (req, res) => { try { const employees = await Employee.findAll({ include: [{ model: Department, attributes: ['id', 'dept_name'] }], }); res.json(employees); } catch (error) { console.error('Error fetching employees:', error); res.status(500).json({ message: 'Internal server error' }); } }; export const createEmployee = async (req, res) => { try { const employee = await Employee.create(req.body); res.status(201).json(employee); } catch (error) { console.error('Error creating employee:', error); res.status(500).json({ error: 'Failed to create employee' }); } };