Created new board game classes

This commit is contained in:
Yarne Coppens 2024-08-01 11:48:29 +02:00
parent 03936192fa
commit ba0bd44116

View file

@ -1,4 +1,5 @@
from pydantic import BaseModel, HttpUrl
from datetime import date
class BoardGame(BaseModel):
id: int
@ -14,6 +15,16 @@ class BoardGame(BaseModel):
min_age: int
all_expansion_ids: list[int]
class BoardGameExpansion(BoardGame):
pass
pass
class CollectionBoardGame(BoardGame):
price_paid: float
acquisition_date: date
acquired_from: str
class CollectionBoardGameExpansion(CollectionBoardGame):
pass
class WishlistBoardGame(BoardGame):
wishlist_priority: int