mirror of
https://github.com/lnbits/lnbits.git
synced 2025-10-10 20:42:32 +02:00
Less fancy, but working db call
This commit is contained in:
@@ -36,13 +36,17 @@ async def get_livestream(ls_id: int) -> Optional[Livestream]:
|
|||||||
async def get_livestream_by_track(track_id: int) -> Optional[Livestream]:
|
async def get_livestream_by_track(track_id: int) -> Optional[Livestream]:
|
||||||
row = await db.fetchone(
|
row = await db.fetchone(
|
||||||
"""
|
"""
|
||||||
SELECT livestreams.* AS livestreams FROM livestream.livestreams
|
SELECT * FROM livestream.tracks WHERE tracks.id = ?
|
||||||
INNER JOIN livestream.tracks AS tracks ON tracks.livestream = livestreams.id
|
|
||||||
WHERE tracks.id = ?
|
|
||||||
""",
|
""",
|
||||||
(track_id,),
|
(track_id,),
|
||||||
)
|
)
|
||||||
return Livestream(**row) if row else None
|
row2 = await db.fetchone(
|
||||||
|
"""
|
||||||
|
SELECT * FROM livestream.livestreams WHERE livestreams.id = ?
|
||||||
|
""",
|
||||||
|
(row.livestream,),
|
||||||
|
)
|
||||||
|
return Livestream(**row2) if row2 else None
|
||||||
|
|
||||||
|
|
||||||
async def get_or_create_livestream_by_wallet(wallet: str) -> Optional[Livestream]:
|
async def get_or_create_livestream_by_wallet(wallet: str) -> Optional[Livestream]:
|
||||||
|
Reference in New Issue
Block a user