2025-02-08 10:41:29 +05:00

26 lines
603 B
Python

from datetime import datetime
from pydantic import BaseModel, PositiveInt, NegativeInt, UUID4
from src.core.common.schemas import BaseModelWithSerializeDatetime
class MessageFromChatSchema(BaseModelWithSerializeDatetime):
id: PositiveInt
user_id: PositiveInt
chat_id: NegativeInt
text: str
message_time: datetime
class UserFromMessageSchema(BaseModel):
id: int
username: str | None = None
first_name: str | None = None
last_name: str | None = None
class MessagesForSendToWorkersSchema(BaseModel):
chunk_id: UUID4
messages: list[MessageFromChatSchema]