Skip to main content

AnnouncementController

Base path/api/announcements
ModuleHR
Endpoints7
OpenAPI tagAnnouncements
Sourcebackend/src/main/java/com/motorph/payroll/controller/AnnouncementController.java

Endpoints​

MethodPathRequiresHandler
GET/api/announcementsAny authenticated userlist()
GET/api/announcements/{id}Any authenticated usergetById()
POST/api/announcementshr.announcements.manage or system.admin.announcements.managecreate()
PUT/api/announcements/{id}hr.announcements.manage or system.admin.announcements.manageupdate()
DELETE/api/announcements/{id}hr.announcements.manage or system.admin.announcements.managedelete()
PATCH/api/announcements/{id}/archivehr.announcements.manage or system.admin.announcements.managearchive()
PATCH/api/announcements/{id}/restorehr.announcements.manage or system.admin.announcements.managerestore()

Notes​

  • PATCH /api/announcements/{id}/restore — Restores an archived announcement.

Call chain​

Dependencies​

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

Tables reached​

EntityTableTenant-scoped
AnnouncementannouncementYes
EmployeeemployeeYes

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