Files
TueIT_App/backend/controller/employees.js
2024-04-07 14:14:02 +02:00

101 lines
2.4 KiB
JavaScript

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);
}
});
};