mirror of
https://github.com/flibusta-apps/book_library_server.git
synced 2025-12-06 07:05:36 +01:00
Fix
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user