keepme-backend / src /models /_conversations.py
ramanjitsingh1368's picture
Update modality field to use pattern validation in Conversation model
2f04f48
raw
history blame contribute delete
450 Bytes
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"