Skip to content

Resignation ​

hrms.resignation · every change is kept in the audit log · numbered EXIT-{YYYY}-{####}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
employeeemployeelink → hrms.employeerequired
separation_dateseparation datedaterequired
statusstatusselectone of: Pending, Approved, Rejected; default "Pending"
reasons_for_leavingreasons for leavinglongtext
would_rejoinwould rejoinselectone of: Yes, No, Maybe
liked_about_organisationliked about organisationlongtext
feedback_on_stafffeedback on stafflongtext
other_feedbackother feedbacklongtext
notice_periodnotice periodlongtext
resignation_letter_submittedresignation letter submittedcheckdefault false
manager_approval_notesmanager approval noteslongtext
manager_clearancemanager clearancelongtext
it_clearanceit clearancelongtext
approved_byapproved bylink → core.user
rejection_reasonrejection reasonlongtext

Permissions ​

RoleCan
hrms:adminread, update
hrms:managerread, update
hrms:employeeread, create — only own rows (via employee)

API ​

http
GET    /api/hrms/resignation?<field>=<value>&limit=100&offset=0
POST   /api/hrms/resignation
GET    /api/hrms/resignation/:id
PATCH  /api/hrms/resignation/:id
DELETE /api/hrms/resignation/:id

Edulab Bench developer documentation