| 12345678910111213141516171819202122232425 | # -*- coding: utf-8 -*-# (c) Nelen & Schuurmansfrom typing import Generic, Optional, Sequence, TypeVarfrom pydantic import BaseModelfrom pydantic.generics import GenericModel__all__ = ["Page", "PageOptions"]T = TypeVar("T")class PageOptions(BaseModel):    limit: int    offset: int = 0    order_by: str = "id"    ascending: bool = Trueclass Page(GenericModel, Generic[T]):    total: int    items: Sequence[T]    limit: Optional[int] = None    offset: Optional[int] = None
 |