№ | Крок | Опис |
---|---|---|
1 | Дані відправлені до ЦК | Під час створення персони за допомогою запиту на декларацію або під час створення кабінету користувача |
2 | Визначення методу аутентицікації | Визначаємо метод аутентацікації - отп або offline |
3 | ОТП? | Який саме метод атунтифікацї обрано - ОТП чи ОФФЛАЙН |
4 | Пошук телефона в mpi | Пошук чи є такий телефон у якоїсь персони |
5 | Скільки знайшли телефонів? | Перевіряємо скільки номерів телефонів знайли у всіх авктивних персон у базі. |
6 | Є опікун? | Перевіряємо, чи є опікун а параметрах запросу серед даних персони |
7 | Пошук телефону у списку опікунів | Шукаємо за номером телефону у всіх персон, що є опікунами |
8 | Чи існує такий телефон в списку опікунів | Перевіряємо чи знайдено номер телефону серед номерів опікунів. Якщо так, то номер опікуна може бути доданий опікованому і переходимо до п.11. Якщо ні - не дозволяємо повторювати номер телефону не з опікунами і повертаємо помилку. |
9 | Порівнюєм з телефоном опікуна | Якщо є опікун, порівнюємо номери телефонів пацієнта та опікуна і дозволяємо прописувати телефон опікуна пацієнту, т.я. опікун має право приймати всі рішення за свого опікованого. |
10 | Співпадає? | Якщо телефон пацієнта з телефоном опікуна співпадає то переходимо до п.11, якщо ні - повертаємо помилку |
11 | Рахуємо кількість персон з цим телефоном | Рахуємо кількість персон з даним номером телефону. Загальна кількість персон не має перевищувати певний конфігураційний параметр |
12 | > n | Чи перевіщує кількість персон з певним номером телефону конфігураційний параметр? Якщо так - повертаємо помилку, якщо ні - переходимо до п.13 |
13 | Додаємо додаткові параметри | Додатково здійснюємо пошук за ІПН, ПІБ... |
14 | Співпало? | Знайшли одну пересону серед усіх? Якщо так оновлюємо знайдену персону |
15 | Модель | Додаємо дані пошуку до моделі |
16 | Знайшли | Якщо знайшли одну персону, оновлюємо її |
17 | Створення нової персони | Якщо жодної персони не знайдено створюємо нову персону |
18 | Оновлення персони | Оновлюємо персону в БД |
ЕСОЗ - публічна документація
General
Content
Integrations