(
item_id: str,
name: str | None = Body(default=None),
size: int | None = Body(default=None),
)
| 8 | |
| 9 | @app.put("/items/{item_id}") |
| 10 | async def upsert_item( |
| 11 | item_id: str, |
| 12 | name: str | None = Body(default=None), |
| 13 | size: int | None = Body(default=None), |
| 14 | ): |
| 15 | if item_id in items: |
| 16 | item = items[item_id] |
| 17 | item["name"] = name |
| 18 | item["size"] = size |
| 19 | return item |
| 20 | else: |
| 21 | item = {"name": name, "size": size} |
| 22 | items[item_id] = item |
| 23 | return JSONResponse(status_code=status.HTTP_201_CREATED, content=item) |
nothing calls this directly
no test coverage detected
searching dependent graphs…