from datetime import datetime, timezone
from sqlalchemy import String, DateTime
from sqlalchemy.orm import Mapped, mapped_column

from src.core.db import Base

class NotificationHistory(Base):
    __tablename__ = "notification_history"

    list_id: Mapped[str] = mapped_column(String(50), primary_key=True)
    sent_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), default=lambda: datetime.now(timezone.utc))
