Переглянути джерело

support updating/adding responses

jelle.prins 1 рік тому
батько
коміт
ac01163c8f
1 змінених файлів з 5 додано та 0 видалено
  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,