from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
items = {}
class Item(BaseModel):
name: str
@app.post('/items/')
async def create_item(id: int, item: Item):
items[id] = item.name
return items[id]
@app.get('/items/{id}')
async def read_item(id: int):
return items.get(id, "Item not found")
@app.put('/items/{id}')
async def update_item(id: int, item: Item):
items[id] = item.name
return items[id]
@app.delete('/items/{id}')
async def delete_item(id: int):
if id in items:
del items[id]
return "Item deleted"This code implements basic CRUD operations (Create, Read, Update, Delete) using an in-memory dictionary to store items.