In FastAPI, routes are defined using the @app decorator. Here's a simple example:
class Item(BaseModel): name: str price: float is_offer: bool = None fastapi tutorial pdf
# PUT endpoint to update an existing item @app.put("/items/item_id") def update_item(item_id: int, item: Item): for existing_item in items: if existing_item["id"] == item_id: existing_item["name"] = item.name existing_item["description"] = item.description return existing_item return "error": "Item not found" In FastAPI, routes are defined using the @app decorator