File size: 450 Bytes
eb474ee
 
 
 
 
 
 
 
 
562d1b9
2f04f48
562d1b9
eb474ee
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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"