mp_message/core/models/message/requests.py

21 lines
405 B
Python

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'