import { getEmployeeById, getEmployeesByCustomerId, updateEmployeeById, insertEmployee, getSelectedEmployeesByName, deleteEmployeeById, getSelectedEmployeesByDepartment, getSelectedEmployeesByDepartmentName, } from "../models/employeesModel.js"; //get single employee by id export const showEmployeeById = (req, res) => { getEmployeeById(req.params.id, (err, results) => { if (err) { res.send(err); } else { res.json(results); } }); }; //get employees by customer id export const showEmployeeByCustomerId = (req, res) => { getEmployeesByCustomerId(req.params.id, (err, results) => { if (err) { res.send(err); } else { res.json(results); } }); }; //get employees by customer id export const showEmployeeByDepartmentId = (req, res) => { getSelectedEmployeesByDepartment(req.params.id, (err, results) => { if (err) { res.send(err); } else { res.json(results); } }); }; // Update employee export const updateEmployee = (req, res) => { const data = req.body; updateEmployeeById(data, (err, results) => { if (err) { res.send(err); } else { res.json(results); } }); }; //create new employee export const createEmployee = (req, res) => { const data = req.body; insertEmployee(data, (err, results) => { if (err) { res.send(err); } else { res.json(results); } }); }; //get all selected employees by name export const showSelectedEmployeesByName = (req, res) => { getSelectedEmployeesByName(req.params.id, (err, results) => { if (err) { res.send(err); } else { res.json(results); } }); }; //get all selected employees by name export const showSelectedEmployeesByDepartmentName = (req, res) => { getSelectedEmployeesByDepartmentName(req.params.id, (err, results) => { if (err) { res.send(err); } else { res.json(results); } }); }; // Delete employee export const deleteEmployee = (req, res) => { const id = req.params.id; deleteEmployeeById(id, (err, results) => { if (err) { res.send(err); } else { res.json(results); } }); };