Table of Contents |
---|
...
Deactivation of an employee is possible if parameters have the following values: is_active = true & status = APPROVED
Validate employee role
Check that there are no active employee roles related to this employee
- Search for employee roles with this employee in status ACTIVE
- If search result contains any records - return 409 error (Employee cannot be deactivated - active employee roles exists)
Revoke role from users
Get active employees
...
If found only current employee - Revoke role from user
If found more than one employee - do nothing
...
Parameter | Source | Condition, Action |
---|---|---|
employee_id | Request parameter: $.employee_id | |
end_date | ||
is_active | if employee_type in (OWNER, PHARMACY_OWNER) set is_active = false if employee_type ! in (OWNER, PHARMACY_OWNER) is_active not update | |
status | if employee_type in ( OWNER, PHARMACY_OWNER) status not update if employee_type ! in (OWNER, , PHARMACY_OWNER) set status = DISMISSED |
Error message
...