Universal Services
Спільні модулі family-application-api, які реалізуються один раз для всіх Family. Кожен файл описує конкретну задачу модуля, наше frontend API та основні flow.
Partner API та код, який потрібно дописувати в кожній Family, винесені в Family Services.
Зміст
| № | Файл | Що описує |
|---|---|---|
| 02 | AdminService | Frontend API для отримання й додавання адмінок, зміни credentials, блокування та розблокування. |
| 03 | TUService | Frontend API для TU, доступи, масові призначення, refresh/reset і додаткові Family-операції. |
| 04 | TUMediaService | Frontend API для chat/mail медіа TU: списки, типи, статуси, upload та delete/hide. |
| 06 | FavoriteService | Frontend API, Electron snapshot/sync, ручні поля та календар New / Unique RU. |
| 07 | GlobalFavoriteService | Family-wide агрегат RU, frontend API Global Favorites, senderIgnore і Electron startup data. |
| 08 | SenderInviteService | Поточні lifecycle Golden, Prime, Chathouse й Udate та TODO на повну переробку спільного сервісу. |
| 09 | IcebreakerService | Поточні можливості frontend і TODO на спільний lifecycle айсів. |
| 10 | OperatorOnlineService | Формування online-сесій та агрегатів зі спільного стріму дій Electron. |
| 11 | TaskService | Поточний lifecycle тасків, їхні джерела й читачі та перехід зі *_action_operators.tasks[] на спільну collection. |
| 12 | TUWorkspaceOnlineService | Сесії роботи TU в нашому workspace, які Gateway формує з heartbeat-ів Electron. |
| 13 | PartnerOnlineHistoryService | Історія, унікальні користувачі та погодинні значення зі snapshot-ів partner online TU/RU. |
| 14 | StatisticsService | Єдине frontend API для таблиць статистики TU та операторів із canonical collections і Golden-only місячний XLSX-звіт. |
| 15 | AnalyticsService | Єдине API і розрахунки графіків тасків, online, ручних дій та TU activity одного оператора. |
| 16 | DashboardService | Єдине API тижневих графіків Dashboard із canonical collections та окремих materialized projections. |
| 17 | MetricsService | Connections TU + RU, TU scoring та часові ряди для Golden і Chathouse. |
| 18 | NotesService | Один модуль ручних та AI notes; Family повертає лише історію діалогу для генерації. |
| 19 | Top3Service | Top 3 операторів Family за сумою статистики поточного й двох попередніх місяців. |
| 20 | SenderAnalyticsService | Фіксація відповідей RU на автоматичні інвайти й аналітика за TU, operator, invite та channel. |
| 21 | AgencyService | Актуальні платні RU та календар їх появи/вибуття для Golden і Chathouse. |
| 22 | NewYearTopListService | Сезонний рейтинг операторів за виконаними цілями нових пар TU + RU. |