family-icebreaker-service

FamilyIcebreakerService

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

Задача

  1. Викликати Family Icebreaker API.
  2. Нормалізувати partner types, status, content і media для нашого frontend.
  3. Застосовувати локальний hide до списку з partner API.
  4. Записувати факт запуску та помилку «не вистачає айсів».
  5. Віддавати дані IcebreakerService та Electron.

Поточні відмінності

FamilyТипи, які використовуємоОсобливість
GoldenАйсів немає
Primemessage, mailChat запускається групою з трьох moods; mail — одним ice
Chathousedialog, inmailВ API є також інші типи, але поточний worker їх не запускає
UdateMESSAGE, MAIL, CHAT_PHOTOChat text і chat photo — окремі типи

Усі правила треба перепроєктувати разом з TODO IcebreakerService.