|
23 | 23 | overload, |
24 | 24 | ) |
25 | 25 |
|
26 | | -from pydantic import BaseModel, EmailStr |
| 26 | +from pydantic import BaseModel, EmailStr, AliasPath, AliasChoices |
27 | 27 | from pydantic.fields import FieldInfo as PydanticFieldInfo |
28 | 28 | from sqlalchemy import ( |
29 | 29 | Boolean, |
@@ -240,7 +240,7 @@ def Field( |
240 | 240 | *, |
241 | 241 | default_factory: NoArgAnyCallable | None = None, |
242 | 242 | alias: str | None = None, |
243 | | - validation_alias: str | None = None, |
| 243 | + validation_alias: str | AliasPath | AliasChoices | None = None, |
244 | 244 | serialization_alias: str | None = None, |
245 | 245 | title: str | None = None, |
246 | 246 | description: str | None = None, |
@@ -283,7 +283,7 @@ def Field( |
283 | 283 | *, |
284 | 284 | default_factory: NoArgAnyCallable | None = None, |
285 | 285 | alias: str | None = None, |
286 | | - validation_alias: str | None = None, |
| 286 | + validation_alias: str | AliasPath | AliasChoices | None = None, |
287 | 287 | serialization_alias: str | None = None, |
288 | 288 | title: str | None = None, |
289 | 289 | description: str | None = None, |
@@ -335,7 +335,7 @@ def Field( |
335 | 335 | *, |
336 | 336 | default_factory: NoArgAnyCallable | None = None, |
337 | 337 | alias: str | None = None, |
338 | | - validation_alias: str | None = None, |
| 338 | + validation_alias: str | AliasPath | AliasChoices | None = None, |
339 | 339 | serialization_alias: str | None = None, |
340 | 340 | title: str | None = None, |
341 | 341 | description: str | None = None, |
@@ -368,7 +368,7 @@ def Field( |
368 | 368 | *, |
369 | 369 | default_factory: NoArgAnyCallable | None = None, |
370 | 370 | alias: str | None = None, |
371 | | - validation_alias: str | None = None, |
| 371 | + validation_alias: str | AliasPath | AliasChoices | None = None, |
372 | 372 | serialization_alias: str | None = None, |
373 | 373 | title: str | None = None, |
374 | 374 | description: str | None = None, |
|
0 commit comments