Ver código fonte

support updating/adding responses

jelle.prins 1 ano atrás
pai
commit
ac01163c8f
1 arquivos alterados com 5 adições e 0 exclusões
  1. 5 0
      clean_python/fastapi/resource.py

+ 5 - 0
clean_python/fastapi/resource.py

@@ -177,6 +177,11 @@ class Resource:
             if scope is not None:
                 route_options.setdefault("dependencies", [])
                 route_options["dependencies"].append(Depends(RequiresScope(scope)))
+
+            # Update responses with route_options responses or use latter if not set
+            if "responses" in route_options:
+                responses = {**(responses or {}), **route_options.pop("responses")}
+
             router.add_api_route(
                 path,
                 endpoint,