Explorar o código

Add pagination to /items endpoint

Danil138 hai 2 meses
pai
achega
978254a875
Modificáronse 1 ficheiros con 5 adicións e 3 borrados
  1. 5 3
      git_feature_branches/main.py

+ 5 - 3
git_feature_branches/main.py

@@ -1,4 +1,5 @@
 from fastapi import FastAPI
+from fastapi import Query
 
 app = FastAPI()
 
@@ -7,9 +8,10 @@ def read_root():
     return {"message": "Hello, World!"}
 
 @app.get("/items")
-def get_items():
-    return {"items": ["item1", "item2", "item3"]}
+def get_items(skip: int = Query(0), limit: int = Query(10)):
+    all_items = ["item1", "item2", "item3", "item4", "item5"]
+    return {"items": all_items[skip : skip + limit]}
 
 @app.get("/item")
-def get_items():
+def get_item():
     return "item1"