kokluch's picture
Add ReportMessagesModel
14ed0ef
raw
history blame contribute delete
700 Bytes
from pydantic import BaseModel
from models.enums import ActionModel, SubActionModel
class MessageModel(BaseModel):
text: str
class QueryModel(BaseModel):
sender: str
message: MessageModel
class AppModel(BaseModel):
version: str
class InputModel(BaseModel):
_version: int
query: QueryModel
app: AppModel
class OutputModel(BaseModel):
action: ActionModel
sub_action: SubActionModel
class ReportMessageModel(BaseModel):
timestamp: int
sender: str
message: str
class ReportMessagesModel(BaseModel):
messages: list[ReportMessageModel]
class ReportInputModel(BaseModel):
_version: int
classification: ReportMessagesModel
app: AppModel