Skip to content

Commit ada70b5

Browse files
committed
🐛 fix(sqla): fail with unusual type annotation
1 parent 8c3d7e7 commit ada70b5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

nonebot_plugin_orm/param.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import sys
44
from itertools import repeat
5-
from inspect import Parameter
65
from dataclasses import dataclass
6+
from inspect import Parameter, isclass
77
from typing_extensions import Annotated
88
from typing import Any, Tuple, Iterator, Sequence, AsyncIterator, cast
99

@@ -159,7 +159,7 @@ def _check_param(
159159

160160
if depends_inner is not None:
161161
dependency = compile_dependency(depends_inner.dependency, option)
162-
elif all(map(issubclass, models, repeat(Model))):
162+
elif all(map(isclass, models)) and all(map(issubclass, models, repeat(Model))):
163163
models = cast(Tuple[Model, ...], models)
164164
dependency = compile_dependency(
165165
select(*models).where(

0 commit comments

Comments
 (0)