Skip to content

Commit 48811f6

Browse files
committed
deepObject - v1 compat glue
1 parent 77466e8 commit 48811f6

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

fastapi/dependencies/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
)
2323

2424
import anyio
25-
from fastapi import params
25+
from fastapi import params, temp_pydantic_v1_params
2626
from fastapi._compat import (
2727
PYDANTIC_V2,
2828
ModelField,
@@ -780,7 +780,7 @@ def _default() -> Dict[str, Any]:
780780

781781
@staticmethod
782782
def decode(
783-
field_info: params.Param,
783+
field_info: params.Param | temp_pydantic_v1_params.Param,
784784
received_params: Union[Mapping[str, Any], QueryParams, Headers],
785785
field: ModelField,
786786
) -> Dict[str, Any]:

fastapi/temp_pydantic_v1_params.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ def __init__(
5959
deprecated: Union[deprecated, str, bool, None] = None,
6060
include_in_schema: bool = True,
6161
json_schema_extra: Union[Dict[str, Any], None] = None,
62+
style: str = _Unset,
63+
explode: bool = _Unset,
6264
**extra: Any,
6365
):
6466
if example is not _Unset:
@@ -107,6 +109,9 @@ def __init__(
107109
use_kwargs = {k: v for k, v in kwargs.items() if v is not _Unset}
108110

109111
super().__init__(**use_kwargs)
112+
self.style = style
113+
self.explode = explode
114+
110115

111116
def __repr__(self) -> str:
112117
return f"{self.__class__.__name__}({self.default})"

0 commit comments

Comments
 (0)