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

89 lines
2.0 KiB
JavaScript

import {
getDepartmentById,
getDepartmentsByCustomerId,
updateDepartmentById,
insertDepartment,
getSelectedDepartmentsByName,
deleteDepartmentById,
getDepartmentByName
} from "../models/departmentsModel.js";
//get single department by id
export const showDepartmentById = (req, res) => {
getDepartmentById(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get single department by name
export const showDepartmentByName = (req, res) => {
getDepartmentByName(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get departments by customer id
export const showDepartmentByCustomerId = (req, res) => {
getDepartmentsByCustomerId(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
// Update department
export const updateDepartment = (req, res) => {
const data = req.body;
updateDepartmentById(data, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//create new department
export const createDepartment = (req, res) => {
const data = req.body;
insertDepartment(data, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected departments by name
export const showSelectedDepartmentsByName = (req, res) => {
getSelectedDepartmentsByName(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
// Delete department
export const deleteDepartment = (req, res) => {
const id = req.params.id;
deleteDepartmentById(id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};