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__(), )