import datetime from typing import Literal from pydantic import BaseModel class CreateChatRequest(BaseModel): name: str class SendMessageRequest(BaseModel): chat_id: int content: str class ListMessagesRequest(BaseModel): chat_id: int from_date: datetime.datetime | None = None to_date: datetime.datetime | None = None order_by: Literal['desc'] | Literal['asc'] = 'desc'