from pydantic import BaseModel from datetime import datetime from typing import Optional class MessageBase(BaseModel): content: str class MessageCreate(MessageBase): receiver_id: int class Message(MessageBase): id: int sender_id: int receiver_id: int created_at: datetime sender: Optional[dict] = None receiver: Optional[dict] = None class Config: from_attributes = True