Created a wishlist expansion boardgame class

This commit is contained in:
Yarne Coppens 2024-08-02 10:37:47 +02:00
parent 7927f2ced1
commit 5b87e45523

View file

@ -8,6 +8,7 @@ class BoardgameType(Enum):
COLLECTIONBOARDGAME = 'collectionboardgame'
COLLECTIONBOARDGAMEEXPANSION = 'collectionboardgameexpansion'
WISHLISTBOARDGAME = 'wishlistboardgame'
WISHLISTBOARDGAMEEXPANSION = 'wishlistboardgameexpansion'
class BoardGame(BaseModel):
@ -28,15 +29,18 @@ class BoardGame(BaseModel):
class BoardGameExpansion(BoardGame):
type: BoardgameType = BoardgameType.BOARDGAMEEXPANSION
class CollectionBoardGame(BoardGame):
class OwnedBoardGame(BoardGame):
price_paid: float
acquisition_date: date
acquired_from: str
type: BoardgameType = BoardgameType.COLLECTIONBOARDGAME
class CollectionBoardGameExpansion(CollectionBoardGame):
class OwnedBoardGameExpansion(OwnedBoardGame):
type: BoardgameType = BoardgameType.COLLECTIONBOARDGAMEEXPANSION
class WishlistBoardGame(BoardGame):
wishlist_priority: int
type: BoardgameType = BoardgameType.WISHLISTBOARDGAME
class WishlistBoardGameExpansion(WishlistBoardGame):
type: BoardgameType = BoardgameType.WISHLISTBOARDGAMEEXPANSION