From ba0bd44116e3f2f152b37f22d3bcfe171eb663f3 Mon Sep 17 00:00:00 2001 From: Yarne Coppens Date: Thu, 1 Aug 2024 11:48:29 +0200 Subject: [PATCH] Created new board game classes --- classes/boardgame.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/classes/boardgame.py b/classes/boardgame.py index 000c204..fb0b9c7 100644 --- a/classes/boardgame.py +++ b/classes/boardgame.py @@ -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 \ No newline at end of file + pass + +class CollectionBoardGame(BoardGame): + price_paid: float + acquisition_date: date + acquired_from: str + +class CollectionBoardGameExpansion(CollectionBoardGame): + pass + +class WishlistBoardGame(BoardGame): + wishlist_priority: int \ No newline at end of file