diff --git a/maxapi/types/chats.py b/maxapi/types/chats.py index aed9c8c..10e753d 100644 --- a/maxapi/types/chats.py +++ b/maxapi/types/chats.py @@ -1,4 +1,4 @@ -from pydantic import BaseModel, field_validator +from pydantic import BaseModel, Field, field_validator from typing import Dict, List, Optional from datetime import datetime @@ -96,7 +96,7 @@ class Chats(BaseModel): marker (Optional[int]): Маркер для пагинации. Может быть None. """ - chats: List[Chat] = [] + chats: List[Chat] = Field(default_factory=list) marker: Optional[int] = None diff --git a/maxapi/types/message.py b/maxapi/types/message.py index 5af4830..1db7513 100644 --- a/maxapi/types/message.py +++ b/maxapi/types/message.py @@ -103,7 +103,7 @@ class MessageBody(BaseModel): Location ] ] - ] = [] + ] = Field(default_factory=list) markup: Optional[ List[ @@ -111,7 +111,7 @@ class MessageBody(BaseModel): MarkupLink, MarkupElement ] ] - ] = [] + ] = Field(default_factory=list) class MessageStat(BaseModel): diff --git a/maxapi/types/updates/message_callback.py b/maxapi/types/updates/message_callback.py index 14586eb..4448f45 100644 --- a/maxapi/types/updates/message_callback.py +++ b/maxapi/types/updates/message_callback.py @@ -1,6 +1,6 @@ from typing import List, Optional, TYPE_CHECKING, Union -from pydantic import BaseModel +from pydantic import BaseModel, Field from .update import Update @@ -52,7 +52,7 @@ class MessageForCallback(BaseModel): Share ] ] - ] = [] + ] = Field(default_factory=list) link: Optional[NewMessageLink] = None notify: Optional[bool] = True format: Optional[ParseMode] = None