|
|
|
@ -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: |
|
|
|
|