Afegir cartells a les jams (i esquelet per a slow jams i notes)

This commit is contained in:
marc
2025-11-01 12:46:43 +01:00
parent fbfedf4dac
commit 23337f8ab3
28 changed files with 1646 additions and 208 deletions

View File

@@ -3,7 +3,17 @@ from typing import TypedDict
from folkugat_web.model import sessions as model
SessionRowTuple = tuple[int, str, str, str, str | None, str | None, bool]
SessionRowTuple = tuple[
int, # id
str, # date
str, # start_time
str, # end_time
str | None, # venue_name
str | None, # venue_url
str | None, # notes
str | None, # cartell_url
bool, # is_live
]
class SessionRowDict(TypedDict):
@@ -13,6 +23,8 @@ class SessionRowDict(TypedDict):
end_time: str
venue_name: str | None
venue_url: str | None
notes: str | None
cartell_url: str | None
is_live: bool
@@ -24,6 +36,8 @@ def session_to_row(sessio: model.Session) -> SessionRowDict:
'end_time': sessio.end_time.isoformat(),
'venue_name': sessio.venue.name,
'venue_url': sessio.venue.url,
'notes': sessio.notes,
'cartell_url': sessio.cartell_url,
'is_live': sessio.is_live,
}
@@ -38,5 +52,7 @@ def row_to_session(row: SessionRowTuple) -> model.Session:
name=row[4],
url=row[5],
),
is_live=row[6],
notes=row[6],
cartell_url=row[7],
is_live=row[8],
)