Skip to content

Commit 08dd73f

Browse files
authored
Update body_field when patch route (#874)
1 parent 64ba16c commit 08dd73f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

fastapi_pagination/api.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,13 @@
3333

3434
from fastapi import Depends, FastAPI, Request, Response
3535
from fastapi.dependencies.utils import (
36+
get_body_field,
3637
get_parameterless_sub_dependant,
3738
lenient_issubclass,
3839
)
3940
from fastapi.routing import APIRoute, APIRouter
4041
from pydantic import BaseModel
42+
from starlette.routing import request_response
4143

4244
from .bases import AbstractPage, AbstractParams
4345
from .default import Page
@@ -320,6 +322,9 @@ def _update_route(route: APIRoute) -> None:
320322
),
321323
)
322324

325+
route.body_field = get_body_field(dependant=route.dependant, name=route.unique_id)
326+
route.app = request_response(route.get_route_handler())
327+
323328

324329
def _add_pagination(parent: ParentT) -> None:
325330
if hasattr(parent, "openapi_schema"):

0 commit comments

Comments
 (0)