Skip to main content

DepartmentController

Base path/api/departments
ModuleHR
Endpoints8
OpenAPI tagDepartments
Sourcebackend/src/main/java/com/motorph/payroll/controller/DepartmentController.java

Endpoints​

MethodPathRequiresHandler
GET/api/departmentshr.employees.viewlist()
GET/api/departments/searchhr.employees.viewsearch()
GET/api/departments/{id}hr.employees.viewgetById()
POST/api/departmentshr.employees.managecreate()
PUT/api/departments/{id}hr.employees.manageupdate()
DELETE/api/departments/{id}hr.employees.managedelete()
PATCH/api/departments/{id}/archivehr.employees.managearchive()
PATCH/api/departments/{id}/restorehr.employees.managerestore()

Notes​

  • PATCH /api/departments/{id}/restore — Restores an archived department.

Call chain​

Dependencies​

Constructor-injected by Lombok's @RequiredArgsConstructor: DepartmentService.

Tables reached​

EntityTableTenant-scoped
DepartmentdepartmentYes
PositionpositionYes

Generated page

This page is rebuilt from the source on every docs build by docs-site/scripts/gen-code-wiki.mjs. Editing it has no effect — change the code, or, if what you want to say is prose, write it in docs/.