from datetime import datetime from typing import Optional from pydantic import BaseModel, ConfigDict class SMessage(BaseModel): model_config = ConfigDict(from_attributes=True) message: Optional[str] = None image_url: Optional[str] = None chat_id: int user_id: int username: str created_at: datetime avatar_image: str class SLastMessages: def __init__( self, messages_loaded: int, messages_to_get: int, ): self.messages_loaded = messages_loaded self.messages_to_get = messages_to_get class SMessageSchema(BaseModel): message: str