service intervals

SavingViewsService

SavingViewsService

src/main/operator/interval-services/saving-views.service.ts

Зберігає перегляди профілів чоловіків анкетами.


Інтервал

5 хвилин


Логіка

Для кожної анкети:

  1. tabsService.sendMessageToTabAsync({ type: GetViews }) — запитує перегляди з таби
  2. Парсить відповідь: фільтрує рядки що містять "VIEWER"
  3. Парсить JSON → витягує userId (manId_api)
  4. ladyViewsRepository.create(...) — зберігає запис у локальну БД

Дані потім синкаються на сервер через DataSyncService.


Запуск

Стартує в кінці initLadyRunners() — після того як всі анкети ініціалізовані і сендери запущені.

Зв’язки