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

@ -113,6 +113,27 @@ import {
deleteCustomer,
} from "../controller/customers.js";
import {
showDepartmentById,
showDepartmentByCustomerId,
updateDepartment,
createDepartment,
showSelectedDepartmentsByName,
deleteDepartment,
showDepartmentByName
} from "../controller/departments.js";
import {
showEmployeeById,
showEmployeeByCustomerId,
showEmployeeByDepartmentId,
updateEmployee,
createEmployee,
showSelectedEmployeesByName,
showSelectedEmployeesByDepartmentName,
deleteEmployee,
} from "../controller/employees.js";
import {
signUp,
updatePasswordById,
@ -370,6 +391,55 @@ router.post("/customers", createCustomer);
// routes with departments:
//get single department by id
router.get("/department/:id", showDepartmentById);
//get single department by name
router.get("/departmentByName/:id", showSelectedDepartmentsByName);
//get departments by customerid
router.get("/departmentByCustomerID/:id", showDepartmentByCustomerId);
// Update department
router.put("/department", updateDepartment);
// Create New department
router.post("/departments", createDepartment);
//get single department by name
router.get("/departmentName/:id", showDepartmentByName);
// Delete department
router.delete("/departments/:id", deleteDepartment);
// routes with employees:
//get single employee by id
router.get("/employee/:id", showEmployeeById);
//get employees by name
router.get("/employeeByName/:id", showSelectedEmployeesByName);
//get employees by department name
router.get("/employeeByDepartmentName/:id", showSelectedEmployeesByDepartmentName);
//get employees by customerid
router.get("/employeeByCustomerID/:id", showEmployeeByCustomerId);
//get employees by departmentid
router.get("/employeeByDeprtmentID/:id", showEmployeeByDepartmentId);
// Update employee
router.put("/employee", updateEmployee);
// Create New employee
router.post("/employees", createEmployee);
// Delete employee
router.delete("/employees/:id", deleteEmployee);
// routes with config items:
// get all config items
router.get("/configItems", showConfigItems);