Added image url to product class

This commit is contained in:
Yarne Coppens 2024-08-04 09:05:15 +02:00
parent 4694556073
commit e36ac912de
2 changed files with 6 additions and 4 deletions

View file

@ -1,5 +1,6 @@
from pydantic import BaseModel from pydantic import BaseModel, HttpUrl
class Product(BaseModel): class Product(BaseModel):
name: str name: str
price: float price: float
image_url: HttpUrl

View file

@ -1,8 +1,9 @@
from src.classes import product_classes from src.classes import product_classes
bubble_tea = product_classes.Product(name="Bubble Tea", price=5.0) apple = product_classes.Product(name="Appel", price=1.0, image_url="https://i.etsystatic.com/16348658/r/il/380709/1340147432/il_570xN.1340147432_p3pc.jpg")
bubble_tea = product_classes.Product(name="Bubble Tea", price=5.0, image_url="https://uxwing.com/wp-content/themes/uxwing/download/food-and-drinks/bubble-tea-icon.png")
product_list = [bubble_tea] product_list = [apple, bubble_tea]
def get_all_products() -> list[product_classes.Product]: def get_all_products() -> list[product_classes.Product]:
return product_list return product_list