From acd2c7f03414ff062d8812e47fbb4c869942af23 Mon Sep 17 00:00:00 2001 From: bvandeusen Date: Sun, 19 Apr 2026 19:02:27 +0000 Subject: [PATCH] sqlc: add CountTracksByAlbum and SearchTracks for Subsonic browse (#295) CountTracksByAlbum drives the songCount attr on AlbumRef; SearchTracks backs the song facet of search3. --- internal/db/queries/tracks.sql | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/internal/db/queries/tracks.sql b/internal/db/queries/tracks.sql index 250a9766..dde57e53 100644 --- a/internal/db/queries/tracks.sql +++ b/internal/db/queries/tracks.sql @@ -27,3 +27,12 @@ SELECT * FROM tracks WHERE file_path = $1; -- name: ListTracksByAlbum :many SELECT * FROM tracks WHERE album_id = $1 ORDER BY disc_number NULLS LAST, track_number NULLS LAST; + +-- name: CountTracksByAlbum :one +SELECT count(*) FROM tracks WHERE album_id = $1; + +-- name: SearchTracks :many +SELECT * FROM tracks +WHERE title ILIKE '%' || $1 || '%' +ORDER BY title +LIMIT $2 OFFSET $3;