Telezab/app/bot/services/mailing_service/recepient_resolver.py
UdoChudo ccb47d527f
All checks were successful
Build and Push Docker Images / build (push) Successful in 1m28s
refactor: modularize Telegram bot and add RabbitMQ client foundation
- Рефакторинг Telegram бота на модульную структуру для удобства поддержки и расширения
- Создан общий RabbitMQ клиент для Flask и Telegram компонентов
- Подготовлена базовая архитектура для будущего масштабирования и новых функций

Signed-off-by: UdoChudo <stream@udochudo.ru>
2025-06-16 09:08:46 +05:00

9 lines
354 B
Python

from .parser import parse_region_id
from .db_utils import get_recipients_by_features
from app import Systems
async def get_recipients_from_data(data: dict, flask_app) -> list[int]:
system_names = [sys.system_name for sys in Systems.query.all()]
parsed = parse_message(data, system_names)
return get_recipients_by_features(parsed, flask_app)