]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Fixed issues from code-review 9039/head
authorMaksim Latysh <m.latysh@godeltech.com>
Thu, 23 Mar 2023 09:28:15 +0000 (10:28 +0100)
committerMaksim Latysh <m.latysh@godeltech.com>
Thu, 23 Mar 2023 09:28:15 +0000 (10:28 +0100)
lib/sqlalchemy/orm/dynamic.py

index 8409c5c80ef13a2316bc667b4f8526210131c533..785fada0d56f3471c270a4d94646ec1074d568c9 100644 (file)
@@ -129,7 +129,7 @@ class AppenderMixin(AbstractCollectionWriter[_T]):
 
     """
 
-    query_class = None
+    query_class: Type[Query[_T]] = None  # type: ignore[assignment]
     autoflush: Callable[[bool], AppenderQuery[_T]]
     _order_by_clauses: Tuple[ColumnElement[Any], ...]
 
@@ -306,7 +306,7 @@ class AppenderQuery(AppenderMixin[_T], Query[_T]):  # type: ignore[misc]
     """
 
 
-def mixin_user_query(cls: Any) -> type:
+def mixin_user_query(cls: Any) -> type[AppenderMixin[_T]]:
     """Return a new class with AppenderQuery functionality layered over."""
     name = "Appender" + cls.__name__
     return type(name, (AppenderMixin, cls), {"query_class": cls})