family-tu-media-service

FamilyTUMediaService

Модуль медіа, який реалізується у кожному Family-проєкті.

Задача

  1. Прийняти операцію TUMediaService.
  2. Вибрати потрібний partner API-запит.
  3. Розділити медіа на chat і mail.
  4. Нормалізувати тип, статус, URL та доступні дії.
  5. Повернути єдиний MediaItem незалежно від Family.

Family

FamilyРозділення chat/mailВидаленняСтатуси
GoldenОкремі API для chat media і mail attachmentsPartner deleteisModerate; для відео окремо враховується processing
PrimeОдна gallery, окремі chat/mail вибіркиPartner deleteStatus code у photo/video item
ChathouseОдна media collection, канал визначається через media_typeЛокальний hidemoderation_status та окремі moderation/decline списки
UdateСпільні attachment galleries; елемент містить chat/mail sending statisticsPartner deletemoderationStatus та окремий список NEW/PENDING

Зв’язки