@@ -971,15 +971,16 @@ def eager_expr(schema: EagerSchema) -> list[_AbstractLoad]
971971```python
972972@ classmethod
973973def smart_query(
974- query: Select[tuple[Any, ... ]],
974+ cls ,
975+ query: Query,
975976 criteria: Sequence[_ColumnExpressionArgument[bool ]] | None = None ,
976977 filters: DjangoFilters | None = None ,
977978 sort_columns: Sequence[_ColumnExpressionOrStrLabelArgument[Any]] | None = None ,
978979 sort_attrs: Sequence[str ] | None = None ,
979980 group_columns: Sequence[_ColumnExpressionOrStrLabelArgument[Any]] | None = None ,
980981 group_attrs: Sequence[str ] | None = None ,
981982 schema: EagerSchema | None = None ,
982- ) -> Select[tuple[Any, ... ]] :
983+ ) -> Query :
983984```
984985
985986> Creates a query combining filtering, sorting, grouping and eager loading.
@@ -1021,7 +1022,7 @@ def smart_query(
10211022
10221023> ** Returns**
10231024
1024- > - `Select[tuple[Any, ... ]] ` : SQLAlchemy query with filtering, sorting,
1025+ > - `Query ` : SQLAlchemy query with filtering, sorting,
10251026> grouping and eager loading, that is to say, a beautiful smart query.
10261027
10271028> ** Examples**
@@ -1053,10 +1054,10 @@ def smart_query(
10531054```python
10541055@ classmethod
10551056def apply_search_filter(
1056- query: Select[tuple[Any, ... ]] ,
1057+ query: Query ,
10571058 search_term: str ,
10581059 columns: Sequence[str | InstrumentedAttribute[Any]] | None = None ,
1059- ) -> Select[tuple[Any, ... ]]
1060+ ) -> Query
10601061```
10611062
10621063> Applies a search filter to the query.
@@ -1072,7 +1073,7 @@ def apply_search_filter(
10721073
10731074> ** Returns**
10741075
1075- > - `Select[tuple[Any, ... ]] ` : SQLAlchemy query with the search filter applied.
1076+ > - `Query ` : SQLAlchemy query with the search filter applied.
10761077
10771078> ** Examples**
10781079
0 commit comments