ProjectTULink
backend-common/src/tu-link/project-tu-link.schema.ts · колекція project_tu_links — відрізки часу зв’язку TU з користувачами. Логіка запису і правила — 04-tu-links.
Типи
| type | Що | Відкритих на TU |
|---|---|---|
work | хто працює на TU: оператор, його тімлід і топ тімліда; active — чи TU активна | рівно один; оператор null — TU у фрі |
assigned | закріплення: role operator (з тімлідом зміни) або teamLead; топ — тімліда | до 3 операторів і 3 тімлідів |
Поля
- project, tuId, type, role —
nullдляwork. - operatorProjectId, teamLeadProjectId — Project ID; у
tu_logsіproject_tusтімлід зберігається якsupervisor. - topManagerUserId — User ID топа;
null— тімлід без топа. - clientManagerProjectId — client manager TU на момент запису, однаковий в усіх записах TU;
null— без client manager. - active — лише для
work. - from, to — межі відрізка
[from, to);to: null, поки зв’язок триває.
Індекси
project+tuId|operatorProjectId|teamLeadProjectId|topManagerUserId|clientManagerProjectId+to+from.- Перетин з
[A, B):toне ≤ A (включно зnull) іfrom< B.