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