25 lines
454 B
Python
25 lines
454 B
Python
from datetime import datetime
|
|
from typing import Optional
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class MessageBaseScheme(BaseModel):
|
|
telegram_user_id: int
|
|
text: Optional[str]
|
|
attachments: Optional[bool]
|
|
answer_to_user: Optional[int]
|
|
|
|
|
|
class MessageCreateScheme(MessageBaseScheme):
|
|
pass
|
|
|
|
|
|
class MessageFromDBScheme(MessageBaseScheme):
|
|
id: int
|
|
created_at: datetime
|
|
updated_at: datetime
|
|
|
|
class Config:
|
|
orm_mode = True
|