Skip to content

Commit ef212e0

Browse files
authored
Return back paginate_query function (#1093)
1 parent 0fe686a commit ef212e0

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

fastapi_pagination/ext/sqlalchemy.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"create_count_query_from_text",
66
"create_paginate_query",
77
"create_count_query",
8+
"paginate_query",
89
"paginate",
910
"Selectable",
1011
]
@@ -17,7 +18,7 @@
1718
from sqlalchemy.exc import InvalidRequestError
1819
from sqlalchemy.orm import Query, Session, noload, scoped_session
1920
from sqlalchemy.sql.elements import TextClause
20-
from typing_extensions import TypeAlias
21+
from typing_extensions import TypeAlias, deprecated
2122

2223
from ..api import apply_items_transformer, create_page
2324
from ..bases import AbstractPage, AbstractParams, is_cursor
@@ -79,6 +80,15 @@ def create_count_query_from_text(query: str) -> str:
7980
return f"SELECT count(*) FROM ({query}) AS __count_query__" # noqa: S608
8081

8182

83+
@deprecated(
84+
"fastapi_pagination.ext.sqlalchemy.paginate_query function is deprecated, "
85+
"please use fastapi_pagination.ext.sqlalchemy.create_paginate_query function instead"
86+
"This function will be removed in the next major release (0.13.0).",
87+
)
88+
def paginate_query(query: Select, params: AbstractParams) -> Select:
89+
return create_paginate_query(query, params) # type: ignore[return-value]
90+
91+
8292
def create_paginate_query(query: Selectable, params: AbstractParams) -> Selectable:
8393
if isinstance(query, TextClause):
8494
return text(create_paginate_query_from_text(query.text, params))

0 commit comments

Comments
 (0)