Versions Compared

Key

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

...

  1. Verify the validity of access token

    1. Return 401 in case validation fails

  2. Check user scopes in order to perform this action (scope = 'preperson_merge_request:write')

    1. Return 403 in case invalid scope(s)

Validate

...

merge request

  1. Validate preperson merge request id exists in DB

    1. In case of error - return 404

  2. Check preperson merge request status is NEW or APPROVED

    1. In case of error - return 422 (Incorrect status to reject preperson merge request)

Validate employee

...

  1. Select inserted_at from il.person_requests of this preperson merge request

  2. Compare user_id belongs to the same legal_entity_id where the preperson merge request was created.

    1. If not match - return 422 error (User doesn’t belong to legal entity where the preperson merge request was created)

...