Ēriks K ef5da867a6 Improve template (#1)
- Created a README file
- Added PyCharm/IntelliJ IDE run configuration
- Squashed bugs related to:
  - Code style
  - Default Postgre database URL schema
- Updated project dependencies

Reviewed-on: #1
Co-authored-by: Ēriks K <git@72.lv>
Co-committed-by: Ēriks K <git@72.lv>
2025-04-05 13:15:41 +03:00

11 lines
365 B
Python

from tortoise.queryset import QuerySet
from service.constants.types import PaginationParams
def order_queryset(qs: QuerySet, filters: PaginationParams, default: str) -> QuerySet:
ordering = None
if filters.order:
ordering = [f for f in filters.order.split(",") if f.split("-")[-1] in qs.fields]
return qs.order_by(*(ordering or (default, )))