project-icebreaker-service

ProjectIcebreakerService

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

Задача

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

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

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

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