From: Sebastián Ramírez Date: Mon, 27 May 2019 17:56:20 +0000 (+0400) Subject: :bug: Fix response_model type to allow List[Model] (#266) X-Git-Tag: 0.26.0~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a49d45eaa9ae255362c40db964dbd03dcbd56983;p=thirdparty%2Ffastapi%2Ffastapi.git :bug: Fix response_model type to allow List[Model] (#266) --- diff --git a/fastapi/applications.py b/fastapi/applications.py index 0e35543dcf..6917c6a9ef 100644 --- a/fastapi/applications.py +++ b/fastapi/applications.py @@ -127,7 +127,7 @@ class FastAPI(Starlette): path: str, endpoint: Callable, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, @@ -173,7 +173,7 @@ class FastAPI(Starlette): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, @@ -252,7 +252,7 @@ class FastAPI(Starlette): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, @@ -295,7 +295,7 @@ class FastAPI(Starlette): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, @@ -338,7 +338,7 @@ class FastAPI(Starlette): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, @@ -381,7 +381,7 @@ class FastAPI(Starlette): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, @@ -424,7 +424,7 @@ class FastAPI(Starlette): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, @@ -467,7 +467,7 @@ class FastAPI(Starlette): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, @@ -510,7 +510,7 @@ class FastAPI(Starlette): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, @@ -553,7 +553,7 @@ class FastAPI(Starlette): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[Depends] = None, diff --git a/fastapi/routing.py b/fastapi/routing.py index 26d052c343..4e5342c8d6 100644 --- a/fastapi/routing.py +++ b/fastapi/routing.py @@ -169,7 +169,7 @@ class APIRoute(routing.Route): path: str, endpoint: Callable, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -282,7 +282,7 @@ class APIRouter(routing.Router): path: str, endpoint: Callable, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -329,7 +329,7 @@ class APIRouter(routing.Router): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -450,7 +450,7 @@ class APIRouter(routing.Router): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -495,7 +495,7 @@ class APIRouter(routing.Router): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -539,7 +539,7 @@ class APIRouter(routing.Router): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -583,7 +583,7 @@ class APIRouter(routing.Router): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -627,7 +627,7 @@ class APIRouter(routing.Router): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -671,7 +671,7 @@ class APIRouter(routing.Router): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -715,7 +715,7 @@ class APIRouter(routing.Router): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None, @@ -759,7 +759,7 @@ class APIRouter(routing.Router): self, path: str, *, - response_model: Type[BaseModel] = None, + response_model: Type[Any] = None, status_code: int = 200, tags: List[str] = None, dependencies: List[params.Depends] = None,