Browse Source

fix: use if-else

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

19
fastapi/_compat.py

@ -93,13 +93,18 @@ if PYDANTIC_V2:
@property
def alias(self) -> str:
match self.mode:
case "validation" if 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:
a = self.field_info.serialization_alias
case _:
a = self.field_info.alias
if (
self.mode == "validation"
and self.field_info.validation_alias is not None
):
a = self.field_info.validation_alias
elif (
self.mode == "serialization"
and self.field_info.serialization_alias is not None
):
a = self.field_info.serialization_alias
else:
a = self.field_info.alias
return a if a is not None else self.name
@property

Loading…
Cancel
Save