Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: https://e-health-ua.atlassian.net/browse/BAT-1817
Table of Contents

...

  • Отримати person_id з URL

  • Перевірити, що статус пацієнта активний

    • в разі помилки - повернути код 409 ('Person is not active')

  • Перевірити, що verification_status не рівний NOT_VERIFIED.

    • в разі помилки повернути код 409, "Patient is not verified"

Перевірити користувача

  • Отримати user_id з токену.

  • Перевірити, що користувач належить активному та погодженому співробітнику для даної юридичної особи (token), що:

    • має активний дозвіл наданий пацієнтом на редагування даних Плану лікування (id плану лікування з URL)

      • Повернути 403 ('Access denied') у випадку, коли співробітник не має дозволу на редагування

...

  • Перевірити значення на відповідність схеми типу Period

    • в разі помилки валідації - повернути код 422

  • Перевірити значення для $.CarePlan.Period

    • для помилки валідації period.end - повернути код 422 ('Period end time must be within care plan period range, after period start date')

    • для помилки валідації period.start - повернути код 422 ('Period start time must be within care plan period range')

...