Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

  1. Search for employee roles with this employee in status ACTIVE
    1. 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

...

ParameterSourceCondition, Action
employee_idRequest 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

...