Edició de llistes (afegir i esborrar llistes)
This commit is contained in:
@@ -73,19 +73,26 @@ def get_playlist_name(playlist_id: int, con: Connection | None = None) -> str |
|
||||
|
||||
def get_all_playlists(logged_in: bool = False, con: Connection | None = None) -> Iterator[model.Playlist]:
|
||||
if logged_in:
|
||||
# Show all playlists for logged in users
|
||||
# Show all playlists for logged in users, except session-associated ones
|
||||
query = """
|
||||
SELECT id, name, hidden
|
||||
FROM playlists
|
||||
ORDER BY id ASC
|
||||
WHERE id NOT IN (
|
||||
SELECT DISTINCT playlist_id
|
||||
FROM session_playlists
|
||||
)
|
||||
ORDER BY id DESC
|
||||
"""
|
||||
else:
|
||||
# Show only visible playlists for non-logged in users
|
||||
# Show only visible playlists for non-logged in users, except session-associated ones
|
||||
query = """
|
||||
SELECT id, name, hidden
|
||||
FROM playlists
|
||||
WHERE hidden = 0
|
||||
ORDER BY id ASC
|
||||
WHERE hidden = 0 AND id NOT IN (
|
||||
SELECT DISTINCT playlist_id
|
||||
FROM session_playlists
|
||||
)
|
||||
ORDER BY id DESC
|
||||
"""
|
||||
|
||||
with get_connection(con) as con:
|
||||
|
||||
Reference in New Issue
Block a user