Эх сурвалжийг харах

support updating/adding responses

jelle.prins 1 жил өмнө
parent
commit
ac01163c8f

+ 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,