17 lines
484 B
Python
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)
|