finished customer pages

This commit is contained in:
2024-04-07 14:14:02 +02:00
parent d0b867404e
commit a02cbbb187
49 changed files with 4392 additions and 279 deletions

View File

@ -0,0 +1,89 @@
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);
}
});
};

View File

@ -0,0 +1,101 @@
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);
}
});
};