From 2172e11b25d28f629b278f7893b05875777b14b5 Mon Sep 17 00:00:00 2001 From: jujumilk3 Date: Sat, 29 Oct 2022 18:21:59 +0900 Subject: [PATCH] add alias case --- fastapi/dependencies/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fastapi/dependencies/utils.py b/fastapi/dependencies/utils.py index c80737fbc..fa7a1c87c 100644 --- a/fastapi/dependencies/utils.py +++ b/fastapi/dependencies/utils.py @@ -252,6 +252,10 @@ def get_typed_signature(call: Callable[..., Any]) -> inspect.Signature: query_extra_info = dict() for param in fields: query_extra_info[param] = dict(fields[param].field_info.__repr_args__()) + if "alias" in query_extra_info[param]: + query_extra_info[query_extra_info[param]["alias"]] = dict( + fields[param].field_info.__repr_args__() + ) query_extra_info[param]["default"] = ( Required if getattr(fields[param], "required", False)