Skip to main content

EmployeeController

Base path/api/employees
ModuleHR
Endpoints9
OpenAPI tagEmployees
Sourcebackend/src/main/java/com/motorph/payroll/controller/EmployeeController.java

Endpoints​

MethodPathRequiresHandler
GET/api/employees/meemployee.profile.viewgetMe()
PATCH/api/employees/meemployee.profile.viewupdateMe()
GET/api/employeeshr.employees.viewlist()
GET/api/employees/{id}hr.employees.viewgetById()
POST/api/employeeshr.employees.createcreate()
PUT/api/employees/{id}hr.employees.editupdate()
PATCH/api/employees/{id}/statushr.employees.deleteupdateStatus()
PATCH/api/employees/{id}/archivehr.employees.deletearchive()
PATCH/api/employees/{id}/restorehr.employees.deleterestore()

Notes​

  • GET /api/employees — Returns full EmployeeDtos by default.
  • PATCH /api/employees/{id}/restore — Restores an archived employee.

Call chain​

Dependencies​

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

Tables reached​

EntityTableTenant-scoped
EmployeeemployeeYes
PositionpositionYes
Userusers—

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/.