|
27 | 27 | overload, |
28 | 28 | ) |
29 | 29 |
|
30 | | -from pydantic import BaseModel, EmailStr |
| 30 | +from pydantic import AliasChoices, AliasPath, BaseModel, EmailStr |
31 | 31 | from pydantic.fields import FieldInfo as PydanticFieldInfo |
32 | 32 | from sqlalchemy import ( |
33 | 33 | ARRAY, |
@@ -230,7 +230,7 @@ def Field( |
230 | 230 | *, |
231 | 231 | default_factory: Optional[NoArgAnyCallable] = None, |
232 | 232 | alias: Optional[str] = None, |
233 | | - validation_alias: Optional[str] = None, |
| 233 | + validation_alias: Optional[str | AliasPath | AliasChoices] = None, |
234 | 234 | title: Optional[str] = None, |
235 | 235 | description: Optional[str] = None, |
236 | 236 | exclude: Union[ |
@@ -330,7 +330,7 @@ def Field( |
330 | 330 | *, |
331 | 331 | default_factory: Optional[NoArgAnyCallable] = None, |
332 | 332 | alias: Optional[str] = None, |
333 | | - validation_alias: Optional[str] = None, |
| 333 | + validation_alias: Optional[str | AliasPath | AliasChoices] = None, |
334 | 334 | title: Optional[str] = None, |
335 | 335 | description: Optional[str] = None, |
336 | 336 | exclude: Union[ |
@@ -366,7 +366,7 @@ def Field( |
366 | 366 | *, |
367 | 367 | default_factory: Optional[NoArgAnyCallable] = None, |
368 | 368 | alias: Optional[str] = None, |
369 | | - validation_alias: Optional[str] = None, |
| 369 | + validation_alias: Optional[str | AliasPath | AliasChoices] = None, |
370 | 370 | title: Optional[str] = None, |
371 | 371 | description: Optional[str] = None, |
372 | 372 | exclude: Union[ |
|
0 commit comments