from __future__ import annotations import uuid from datetime import datetime from pydantic import BaseModel, ConfigDict class NotificationItem(BaseModel): id: uuid.UUID document_id: uuid.UUID version_id: uuid.UUID document_title: str document_no: str | None = None version_no: str change_summary: str | None = None effective_at: datetime | None = None created_at: datetime model_config = ConfigDict(from_attributes=True)