[scrobbles] CLean up some dataclasses

This commit is contained in:
2025-08-05 01:56:20 -04:00
parent 833368c8d7
commit 06e075553a

View File

@ -32,14 +32,13 @@ class JSONDataclass(JSONWizard):
@dataclass @dataclass
class BaseLogData(JSONDataclass): class BaseLogData(JSONDataclass):
details: Optional[str] = None description: Optional[str] = None
notes: Optional[str] = None notes: Optional[list[str]] = None
@dataclass @dataclass
class LongPlayLogData(JSONDataclass): class LongPlayLogData(JSONDataclass):
complete: Optional[bool] = None long_play_complete: bool = False
serial_scrobble_id: Optional[int] = None
@dataclass @dataclass
@ -52,4 +51,7 @@ class WithPeopleLogData(JSONDataclass):
if not self.with_people_ids: if not self.with_people_ids:
return [] return []
return [Person.objects.filter(id=pid) for pid in self.with_people_ids] return [
Person.objects.filter(id=pid).first()
for pid in self.with_people_ids
]