Escollir partitura del tema en un set

This commit is contained in:
marc
2026-02-16 23:03:01 +01:00
parent 443c1b1391
commit 89f72dbb33
13 changed files with 1385 additions and 22 deletions

View File

@@ -3,7 +3,7 @@ from typing import TypedDict
from folkugat_web.model import playlists as model
PlaylistRowTuple = tuple[int, str | None, int]
PlaylistEntryRowTuple = tuple[int, int, int, int | None]
PlaylistEntryRowTuple = tuple[int, int, int, int | None, int | None]
class PlaylistRowDict(TypedDict):
@@ -11,6 +11,7 @@ class PlaylistRowDict(TypedDict):
playlist_id: int
set_id: int
tema_id: int | None
score_id: int | None
def playlist_entry_to_row(tema_in_set: model.PlaylistEntry) -> PlaylistRowDict:
@@ -19,6 +20,7 @@ def playlist_entry_to_row(tema_in_set: model.PlaylistEntry) -> PlaylistRowDict:
'playlist_id': tema_in_set.playlist_id,
'set_id': tema_in_set.set_id,
'tema_id': tema_in_set.tema_id,
'score_id': tema_in_set.score_id,
}
@@ -28,6 +30,7 @@ def row_to_playlist_entry(row: PlaylistEntryRowTuple) -> model.PlaylistEntry:
playlist_id=row[1],
set_id=row[2],
tema_id=row[3],
score_id=row[4],
)