TestFastApi/items_views.py

33 lines
510 B
Python

from typing import Annotated
from fastapi import Path, APIRouter
router = APIRouter(prefix="/items")
@router.get("")
def get_items():
return [
"item1",
"item2",
"item3",
]
@router.get("/latest")
def get_items_latest():
return {
"item": {
"id": "0",
"name": "latest",
}
}
@router.get("/{items_id}")
def get_item_by_id(item_id: Annotated[int, Path(ge=1, lt=1_000_000)]):
return {
"item": {"id": item_id},
}