FamilyTUMediaService
Модуль медіа, який реалізується у кожному Family-проєкті.
Задача
- Прийняти операцію
TUMediaService. - Вибрати потрібний partner API-запит.
- Розділити медіа на chat і mail.
- Нормалізувати тип, статус, URL та доступні дії.
- Повернути єдиний
MediaItemнезалежно від Family.
Family
| Family | Розділення chat/mail | Видалення | Статуси |
|---|---|---|---|
| Golden | Окремі API для chat media і mail attachments | Partner delete | isModerate; для відео окремо враховується processing |
| Prime | Одна gallery, окремі chat/mail вибірки | Partner delete | Status code у photo/video item |
| Chathouse | Одна media collection, канал визначається через media_type | Локальний hide | moderation_status та окремі moderation/decline списки |
| Udate | Спільні attachment galleries; елемент містить chat/mail sending statistics | Partner delete | moderationStatus та окремий список NEW/PENDING |
Зв’язки
- TUMediaService — універсальний frontend API.
- Family TU Media API — partner-запити кожної Family.