mirror of
https://github.com/fastapi/fastapi.git
synced 2026-05-14 18:55:52 -04:00
📝 Use return type annotation instead of response_model when possible (#14753)
This commit is contained in:
@@ -28,8 +28,8 @@ async def read_main(item_id: str, x_token: Annotated[str, Header()]):
|
||||
return fake_db[item_id]
|
||||
|
||||
|
||||
@app.post("/items/", response_model=Item)
|
||||
async def create_item(item: Item, x_token: Annotated[str, Header()]):
|
||||
@app.post("/items/")
|
||||
async def create_item(item: Item, x_token: Annotated[str, Header()]) -> Item:
|
||||
if x_token != fake_secret_token:
|
||||
raise HTTPException(status_code=400, detail="Invalid X-Token header")
|
||||
if item.id in fake_db:
|
||||
|
||||
@@ -28,8 +28,8 @@ async def read_main(item_id: str, x_token: Annotated[str, Header()]):
|
||||
return fake_db[item_id]
|
||||
|
||||
|
||||
@app.post("/items/", response_model=Item)
|
||||
async def create_item(item: Item, x_token: Annotated[str, Header()]):
|
||||
@app.post("/items/")
|
||||
async def create_item(item: Item, x_token: Annotated[str, Header()]) -> Item:
|
||||
if x_token != fake_secret_token:
|
||||
raise HTTPException(status_code=400, detail="Invalid X-Token header")
|
||||
if item.id in fake_db:
|
||||
|
||||
@@ -26,8 +26,8 @@ async def read_main(item_id: str, x_token: str = Header()):
|
||||
return fake_db[item_id]
|
||||
|
||||
|
||||
@app.post("/items/", response_model=Item)
|
||||
async def create_item(item: Item, x_token: str = Header()):
|
||||
@app.post("/items/")
|
||||
async def create_item(item: Item, x_token: str = Header()) -> Item:
|
||||
if x_token != fake_secret_token:
|
||||
raise HTTPException(status_code=400, detail="Invalid X-Token header")
|
||||
if item.id in fake_db:
|
||||
|
||||
@@ -28,8 +28,8 @@ async def read_main(item_id: str, x_token: str = Header()):
|
||||
return fake_db[item_id]
|
||||
|
||||
|
||||
@app.post("/items/", response_model=Item)
|
||||
async def create_item(item: Item, x_token: str = Header()):
|
||||
@app.post("/items/")
|
||||
async def create_item(item: Item, x_token: str = Header()) -> Item:
|
||||
if x_token != fake_secret_token:
|
||||
raise HTTPException(status_code=400, detail="Invalid X-Token header")
|
||||
if item.id in fake_db:
|
||||
|
||||
Reference in New Issue
Block a user