DispelEvilBot/bot/services/subscriptions.py

17 lines
484 B
Python

"""Сервис подписок на рассылки."""
from __future__ import annotations
from common.analytics import EventType, record
from common.repositories import subscriptions_repo
async def subscribe(id_user: int) -> None:
await subscriptions_repo.subscribe(id_user)
record(EventType.SUBSCRIBE, user_id=id_user)
async def unsubscribe(id_user: int) -> None:
await subscriptions_repo.unsubscribe(id_user)
record(EventType.UNSUBSCRIBE, user_id=id_user)