item.py 508 B

1234567891011121314151617181920212223
  1. from typing import Any, List
  2. from fastapi import APIRouter, Depends
  3. from sqlalchemy.orm import Session
  4. from app.api.dependencies.db import get_db
  5. from app.crud.crud_item import get_items
  6. from app.schemas.item import Item
  7. router = APIRouter()
  8. @router.get("/", response_model=List[Item])
  9. def read_items(
  10. skip: int = 0,
  11. limit: int = 100,
  12. db: Session = Depends(get_db),
  13. ) -> Any:
  14. """
  15. Retrieve items.
  16. """
  17. items = get_items(db, skip=skip, limit=limit)
  18. return items