from datetime import datetime from typing import Optional from beanie import Document, Link from pydantic import Field from ._users import User class Conversation(Document): user: Link[User] modality: str = Field(..., pattern="^(text|voice)$") summary: str created_at: datetime = Field(default_factory=datetime.now) updated_at: datetime = Field(default_factory=datetime.now) class Settings: name = "conversations"