from typing import Annotated from fastapi import Query def pagination_params( page: Annotated[int, Query(ge=1)] = 1, per_page: Annotated[int, Query(ge=1, le=100)] = 20, ) -> tuple[int, int, int]: offset = (page - 1) * per_page return page, per_page, offset