VishwaTechnologiesPvtLtd
new one
a2ff264
raw
history blame contribute delete
550 Bytes
from fastapi import APIRouter, HTTPException
from typing import List
from backend.models.item import Item
from backend.services.item_service import ItemService
router = APIRouter(prefix="/items", tags=["items"])
service = ItemService()
@router.get("/", response_model=List[Item])
def get_items():
return service.list_items()
@router.get("/{item_id}", response_model=Item)
def get_item(item_id: int):
item = service.get_item(item_id)
if item is None:
raise HTTPException(status_code=404, detail="Item not found")
return item