wip(db)!: insert scores using ScoreInsert dataclass

This commit is contained in:
2023-06-22 03:35:30 +08:00
parent e7eb4f2a63
commit 72453e6cf4
2 changed files with 45 additions and 5 deletions

View File

@ -127,6 +127,19 @@ class Score:
return DbScoreRow(*values)
@dataclass(kw_only=True)
class ScoreInsert:
song_id: str
rating_class: int
score: int
time: int
pure: Optional[int] = None
far: Optional[int] = None
lost: Optional[int] = None
max_recall: Optional[int] = None
clear_type: Optional[int] = None
@dataclass
class DbCalculatedRow:
id: int