TUWorkspaceOnlineSession
collection tu_workspace_online_sessions (робоча назва) — інтервали, коли конкретна TU була запущена в нашому workspace під конкретним operator.
Це не snapshot online-статусу TU на партнері й не online RU.
Поточні collections
| Family | Collection | Формат |
|---|---|---|
| Golden | golden_lady_online | start/stop сесії за operator + date + TU із хвилинних heartbeat-ів Electron |
| Prime | prime_online_ladies | години, у які TU була підключена до operator/supervisor |
| Chathouse | chathouse_lady_onlines | start/stop сесії за operator + date + TU |
| Chathouse | chathouse_online_ladies_v2 | додатковий погодинний формат для Dashboard |
| Udate | udate_online_ladies_v2 | години, у які TU була підключена до operator/supervisor |
Prime, Chathouse V2 та Udate запускають перевірку приблизно раз на 2 хв, але записують для TU лише факт присутності в конкретній годині. Точний інтервал із цих collections відновити неможливо.
Поля
- family — Family, у якій працювала TU.
- tuId — посилання на FamilyTU.
- operatorFamilyId — operator, під яким TU була запущена.
- supervisorFamilyId — supervisor оператора на момент сесії.
- startedAt — початок online-інтервалу TU у workspace.
- endedAt — кінець інтервалу: час останнього heartbeat +
60 с.
Окремі date, hour, duration і lastHeartbeatAt не зберігаються. Вони визначаються з startedAt та endedAt.
Індекси
{ family: 1, tuId: 1, startedAt: 1 }— online конкретної TU за період;{ family: 1, operatorFamilyId: 1, startedAt: 1 }— TU конкретного operator;{ family: 1, supervisorFamilyId: 1, startedAt: 1 }— TU команди supervisor;{ family: 1, endedAt: -1 }— останні активні сесії Family.