We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3ba1e51 commit 914acf8Copy full SHA for 914acf8
api/dtos/ISayHelloDto.py
@@ -0,0 +1,4 @@
1
+from pydantic import BaseModel
2
+
3
+class ISayHelloDto(BaseModel):
4
+ message: str
api/index.py
@@ -1,5 +1,7 @@
from fastapi import FastAPI
+from api.dtos.ISayHelloDto import ISayHelloDto
5
app = FastAPI()
6
7
@app.get("/")
@@ -12,5 +14,5 @@ async def say_hello(name: str):
12
14
return {"message": f"Hello {name}"}
13
15
16
@app.post("/hello")
-async def hello_message(message: str):
- return {"message": f"Hello {message}"}
17
+async def hello_message(dto: ISayHelloDto):
18
+ return {"message": f"Hello {dto.message}"}
0 commit comments