This commit is contained in:
2023-05-06 01:28:06 +02:00
parent fec7e7925b
commit 1f4422a9cd

View File

@@ -11,6 +11,9 @@ from typing import (
from fastapi_pagination import Params from fastapi_pagination import Params
from fastapi_pagination.bases import AbstractParams, BasePage from fastapi_pagination.bases import AbstractParams, BasePage
from fastapi_pagination.types import GreaterEqualOne, GreaterEqualZero from fastapi_pagination.types import GreaterEqualOne, GreaterEqualZero
import orjson
from app.utils.orjson_default import orjson_dumps
@runtime_checkable @runtime_checkable
@@ -29,9 +32,9 @@ class Page(BasePage[T], Generic[T]):
__params_type__ = Params __params_type__ = Params
# class Config: class Config:
# json_loads = orjson.loads json_loads = orjson.loads
# json_dumps = orjson_dumps json_dumps = orjson_dumps
@classmethod @classmethod
def create( def create(
@@ -49,7 +52,7 @@ class Page(BasePage[T], Generic[T]):
return cls( return cls(
total=total, total=total,
items=items, items=[item.dict() for item in items],
page=params.page, page=params.page,
size=params.size, size=params.size,
total_pages=pages, total_pages=pages,