startup-data

Отримання даних з стаку

Базові дані активного проєкту з нашого сервера одним запитом на логіні. Передає їх сервісам до запуску логік TU.

Логіка

  1. Після логіну оператора виконується один запит Startup data.
  2. Відповідь: глобальні фаворити + нормалізовані дані активного проєкту.
  3. Роздаємо логікам перед стартом.

Що тягнемо по проектах

ДаніGoldenChathousePrimeКому
Фаворити разом із blocks, limits, white-list і freeloaderFavoriteService
Глобальні фаворити + короткі профілі RUсервіс профілів RU
Task history для відновлення Follow-upTask Factory, Follow-up Message, Follow-up Mail
Активні інвайтиінвайти
Sender historyсендер
blockedByRU не-фаворитівсервіс блокувань
Golden runtime: public key + agency RU idsлогін TU, Golden sender

Дані / стан

Найважливіше, що тримаємо (як у коді)

  • Стартовий пакет{ project, globalFavorites, favorites, taskHistory, invites, senderHistory, blockedByRuIds, senderBlacklists, projectData }

Короткі профілі з globalFavorites одразу передаємо в сервіс профілів RU. Решту даних розкладаємо по TU.

Перший знімок поточної статистики отримує сервіс статистики своїм запитом: він же оновлює її далі й не дублюється у startup package.

Запити: 1 Stack API на логін оператора.

Зв’язки