Browse Source

fix: use if-else

pull/13833/head
PRESSO 1 month ago
parent
commit
9e774857c2
  1. 13
      fastapi/_compat.py

13
fastapi/_compat.py

@ -93,12 +93,17 @@ if PYDANTIC_V2:
@property
def alias(self) -> str:
match self.mode:
case "validation" if self.field_info.validation_alias is not None:
if (
self.mode == "validation"
and self.field_info.validation_alias is not None
):
a = self.field_info.validation_alias
case "serialization" if self.field_info.serialization_alias is not None:
elif (
self.mode == "serialization"
and self.field_info.serialization_alias is not None
):
a = self.field_info.serialization_alias
case _:
else:
a = self.field_info.alias
return a if a is not None else self.name

Loading…
Cancel
Save