Files
ctms/backend/app/utils/pagination.py
T

8 lines
262 B
Python

from collections.abc import Iterable
from typing import Any
def paginate(items: Iterable[Any], total: int | None = None) -> dict[str, Any]:
items_list = list(items)
return {"items": items_list, "total": total if total is not None else len(items_list)}