From c0e0f73affb1a3ffb195cfbf2dba07d7de3c2e8c Mon Sep 17 00:00:00 2001 From: Yarne Coppens Date: Sun, 4 Aug 2024 08:47:49 +0200 Subject: [PATCH] Created product class --- src/__init__.py | 0 src/classes/__init__.py | 0 src/classes/product_classes.py | 5 +++++ src/data_connection | 0 main.py => src/main.py | 7 ++++++- 5 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/__init__.py create mode 100644 src/classes/__init__.py create mode 100644 src/classes/product_classes.py create mode 100644 src/data_connection rename main.py => src/main.py (57%) 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