import asyncio from justapi import JustAPIApp from pydantic import BaseModel app = JustAPIApp() # Mock database fake_items_db = [{"item_name": "Foo"}, {"item_name": "Bar"}, {"item_name": "Baz"}] class Item(BaseModel): item_name: str @app.post("/items/") async def create_item(item: Item): """ Simulates inserting a record into a database asynchronously. """ await asyncio.sleep(0.5) # Simulate DB latency fake_items_db.append(item.model_dump()) return item @app.get("/items/") async def read_items(skip: int = 0, limit: int = 10): """ Simulates querying a database. """ await asyncio.sleep(0.1) # Simulate DB latency return fake_items_db[skip : skip + limit] if __name__ == "__main__": app.run("127.0.0.1:8000")