From a49d45eaa9ae255362c40db964dbd03dcbd56983 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Mon, 27 May 2019 21:56:20 +0400 Subject: [PATCH] :bug: Fix response_model type to allow List[Model] (#266) --- fastapi/applications.py | 20 ++++++++++---------- fastapi/routing.py | 22 +++++++++++----------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/fastapi/applications.py b/fastapi/applications.py index 0e35543dc..6917c6a9e 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 26d052c34..4e5342c8d 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,