diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/classes/__init__.py b/src/classes/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/classes/product_classes.py b/src/classes/product_classes.py new file mode 100644 index 0000000..c937f5a --- /dev/null +++ b/src/classes/product_classes.py @@ -0,0 +1,5 @@ +from pydantic import BaseModel + +class Product(BaseModel): + name: str + price: float \ No newline at end of file diff --git a/src/data_connection b/src/data_connection new file mode 100644 index 0000000..e69de29 diff --git a/main.py b/src/main.py similarity index 57% rename from main.py rename to src/main.py index 4bfb613..024f371 100644 --- a/main.py +++ b/src/main.py @@ -1,4 +1,5 @@ from fastapi import FastAPI +from classes import product_classes app = FastAPI() @@ -6,7 +7,11 @@ app = FastAPI() def read_root(): return {"Hello": "World"} -# @app.get("/boardgame/{boardgame_id}", response_model=boardgame_classes.BoardGame) +@app.get("/products", response_model=product_classes.Product) +def get_all_products(): + + +# @app.get("/boardgames/{boardgame_id}", response_model=boardgame_classes.BoardGame) # def get_boardgame_by_id(boardgame_id: int): # requested_boardgame: boardgame_classes.BoardGame = data_connection.get_boardgame(boardgame_id) # return requested_boardgame \ No newline at end of file