Skip to content

Commit 5d7e92d

Browse files
committed
fix: set name
1 parent 1b7ddd8 commit 5d7e92d

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

src/griffe_pydantic/_internal/dynamic.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ def _process_attribute(obj: Any, attr: Attribute, cls: Class, *, processed: set[
4545
# Store serialization_alias if present
4646
if obj.serialization_alias:
4747
attr.extra[common._self_namespace]["serialization_alias"] = obj.serialization_alias
48+
attr.name = obj.serialization_alias
4849

4950
# Populate docstring from the field's `description` argument.
5051
if not attr.docstring and (docstring := obj.description):

src/griffe_pydantic/_internal/static.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ def _process_attribute(attr: Attribute, cls: Class, *, processed: set[str]) -> N
203203
attr.extra[common._self_namespace]["serialization_alias"] = ast.literal_eval(serialization_alias)
204204
except ValueError:
205205
attr.extra[common._self_namespace]["serialization_alias"] = serialization_alias
206+
attr.name = attr.extra[common._self_namespace]["serialization_alias"]
206207
elif isinstance(serialization_alias, (ExprName, Expr)):
207208
# For now, we can't resolve expressions at static analysis time
208209
_logger.debug(f"Could not resolve serialization_alias expression for field '{attr.path}'")

0 commit comments

Comments
 (0)