From 5ad37b8adf30f82b774e8e85ceec320017bd77d3 Mon Sep 17 00:00:00 2001 From: Denis Date: Thu, 24 Jul 2025 01:30:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=20[]?= =?UTF-8?q?=20=D0=BD=D0=B0=20Field(default=5Ffactory=3Dlist)=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=B2=20pydantic-=D0=BC=D0=BE=D0=B4=D0=B5=D0=BB=D1=8F=D1=85,?= =?UTF-8?q?=20=D1=87=D1=82=D0=BE=D0=B1=D1=8B=20=D0=B8=D0=B7=D0=B1=D0=B5?= =?UTF-8?q?=D0=B6=D0=B0=D1=82=D1=8C=20shared=20mutable=20default?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- maxapi/types/chats.py | 4 ++-- maxapi/types/message.py | 4 ++-- maxapi/types/updates/message_callback.py | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) 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