icebreaker-service

IcebreakerService

Майбутній спільний модуль family-application-api для сторінки айсів на нашому frontend.

Поточні можливості frontend

МожливістьGoldenPrimeChathouseUdate
1Список TU, яким не вистачає айсів
2Айси TU за status
3Створити ice
4Приховати або повернути ice локально
5Запустити ice вручну
6Показати запущені айси
7Запустити прихований ice

Ручний запуск

FamilyChatMailПриховані
Golden
Primeгрупою за moodsокремо
Chathouseокремоокремо
Udateокремоокремо

Поточний flow

  1. Frontend викликає окремий endpoint відповідної Family.
  2. Family-сервіс отримує банк і status айсів із partner API.
  3. Hide, факти запуску та помилки зберігаються у локальних Family collections.
  4. Автоматичний запуск айсів виконує Electron.

TODO: повна переробка

Перед проєктуванням спільного frontend API треба затвердити один lifecycle: типи айсів, status, створення й moderation, hide, ручний та автоматичний запуск, правила «не вистачає айсів» і формат запущених айсів.

До цього endpoint-и нового IcebreakerService не фіксуємо.