diff --git a/src/data_connection b/src/data_connection deleted file mode 100644 index e69de29..0000000 diff --git a/src/data_connection.py b/src/data_connection.py new file mode 100644 index 0000000..ef75441 --- /dev/null +++ b/src/data_connection.py @@ -0,0 +1,8 @@ +from src.classes import product_classes + +bubble_tea = product_classes.Product(name="Bubble Tea", price=5.0) + +product_list = [bubble_tea] + +def get_all_products() -> list[product_classes.Product]: + return product_list \ No newline at end of file diff --git a/src/main.py b/src/main.py index 024f371..4bb46bf 100644 --- a/src/main.py +++ b/src/main.py @@ -1,5 +1,6 @@ from fastapi import FastAPI -from classes import product_classes +from src.classes import product_classes +from src import data_connection app = FastAPI() @@ -7,9 +8,9 @@ app = FastAPI() def read_root(): return {"Hello": "World"} -@app.get("/products", response_model=product_classes.Product) +@app.get("/products", response_model=list[product_classes.Product]) def get_all_products(): - + return data_connection.get_all_products() # @app.get("/boardgames/{boardgame_id}", response_model=boardgame_classes.BoardGame) # def get_boardgame_by_id(boardgame_id: int):