From b49fc909e796a54b84915c79fdcd051ceff1ff7c Mon Sep 17 00:00:00 2001 From: jxxghp Date: Fri, 16 Oct 2026 20:25:21 +0800 Subject: [PATCH] fix(types): preserve sequence contract for async transfer statistics --- app/db/oper/transferhistory.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/db/oper/transferhistory.py b/app/db/oper/transferhistory.py index 0a187e012..357fef053 100644 --- a/app/db/oper/transferhistory.py +++ b/app/db/oper/transferhistory.py @@ -1,4 +1,5 @@ import time +from collections.abc import Sequence from typing import Any, List, Optional, cast from sqlalchemy import delete as sqlalchemy_delete @@ -358,7 +359,7 @@ class TransferHistoryOper(DbOper): lambda session: TransferHistory.statistic(session, days) ) - async def async_statistic(self, days: int = 7) -> List[Any]: + async def async_statistic(self, days: int = 7) -> Sequence[Any]: """异步统计最近若干天的整理历史数量。""" return await self._execute_async_query( lambda session: TransferHistory.async_statistic(session, days)