brestok's picture
Add feedback support to messages
f000a3c
raw
history blame contribute delete
528 Bytes
from datetime import datetime
from pydantic import Field
from trauma.api.data.model import EntityModelExtended
from trauma.api.message.dto import Author, Feedback
from trauma.core.database import MongoBaseModel
class MessageModel(MongoBaseModel):
chatId: str
author: Author
text: str
entities: list[EntityModelExtended] | None = None
feedback: Feedback | None = None
datetimeInserted: datetime = Field(default_factory=datetime.now)
datetimeUpdated: datetime = Field(default_factory=datetime.now)