🐛 Fix validation error Union[None, List[str]] and Union[List[str], None]

This commit is contained in:
dotX12 2024-01-06 23:41:49 +03:00
parent 032c5077da
commit 05d7e7ca90
1 changed files with 4 additions and 4 deletions

View File

@ -233,10 +233,10 @@ if PYDANTIC_V2:
origin = get_origin(annotation)
if origin is Union:
args = get_args(annotation)
first_argument = args[0]
if hasattr(first_argument, "__origin__"):
if first_argument.__origin__ in sequence_types:
return True
for arg in args:
if hasattr(arg, "__origin__"):
if arg.__origin__ in sequence_types:
return True
return False
def is_scalar_sequence_field(field: ModelField) -> bool: