File size: 500 Bytes
50553ea
 
 
 
c6cc0f2
9150f8e
50553ea
 
 
 
 
 
3ec35ef
c6cc0f2
50553ea
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from datetime import datetime

from pydantic import Field

from trauma.api.account.model import AccountModel
from trauma.api.chat.dto import ModelType, EntityData
from trauma.core.database import MongoBaseModel


class ChatModel(MongoBaseModel):
    title: str = 'New Chat'
    model: ModelType
    entityData: EntityData = EntityData()
    account: AccountModel
    datetimeInserted: datetime = Field(default_factory=datetime.now)
    datetimeUpdated: datetime = Field(default_factory=datetime.now)