14 lines
431 B
Python
14 lines
431 B
Python
from sqlalchemy.ext.asyncio import AsyncSession
|
|
|
|
from app.notifications.repository import create_notification_log
|
|
from app.notifications.schemas import NotificationRequest
|
|
|
|
|
|
async def enqueue_notification(db: AsyncSession, payload: NotificationRequest) -> None:
|
|
await create_notification_log(
|
|
db,
|
|
user_id=payload.user_id,
|
|
event_type=payload.event_type,
|
|
payload=payload.payload.__repr__(),
|
|
)
|