From 8b74063908be0967b1e8f507b533a9672678daba Mon Sep 17 00:00:00 2001 From: jxxghp Date: Fri, 4 Sep 2026 18:53:00 +0800 Subject: [PATCH] chore(architecture): keep mypy debt flat --- app/schemas/history.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/schemas/history.py b/app/schemas/history.py index f6a7d7a6b..8d122cffc 100644 --- a/app/schemas/history.py +++ b/app/schemas/history.py @@ -150,7 +150,8 @@ class TransferHistory(OptionalMediaIdentityMixin, BaseModel): model_config = ConfigDict(from_attributes=True) - @_field_validator("errmsg", mode="before") + # Pydantic 的动态装饰器类型会被存量 mypy 配置解析为 Any,公开 schema 仍需保留该校验。 + @_field_validator("errmsg", mode="before") # type: ignore[misc] @classmethod def _sanitize_error_message(cls, value: object) -> Optional[str]: """历史接口只返回可理解的整理失败原因,数据库原文仍用于诊断。"""