[scrobbles] Add metadata accessor

This commit is contained in:
2024-05-23 00:37:20 -04:00
parent daea268465
commit 1d554429f1
2 changed files with 28 additions and 6 deletions

View File

@ -27,20 +27,20 @@ class JSONMetadata(object):
@dataclass
class BoardGameScore(JSONMetadata):
user_id: int
score: Optional[int]
win: Optional[bool]
score: Optional[int] = None
win: Optional[bool] = None
@dataclass
class BoardGameMetadata(JSONMetadata):
players: Optional[list[BoardGameScore]]
players: Optional[list[BoardGameScore]] = None
@dataclass
class LifeEventMetadata(JSONMetadata):
location: Optional[str]
geo_location_id: Optional[int]
participant_user_ids: Optional[list[int]]
location: Optional[str] = None
geo_location_id: Optional[int] = None
participant_user_ids: Optional[list[int]] = None
@property
def __dict__(self):