diff --git a/internal/db/queries/albums.sql b/internal/db/queries/albums.sql index 291aa311..007ada5e 100644 --- a/internal/db/queries/albums.sql +++ b/internal/db/queries/albums.sql @@ -14,5 +14,9 @@ RETURNING *; -- name: GetAlbumByID :one SELECT * FROM albums WHERE id = $1; +-- name: GetAlbumByArtistAndTitle :one +-- Scanner uses this for the no-mbid dedupe path: resolve-or-create. +SELECT * FROM albums WHERE artist_id = $1 AND title = $2 LIMIT 1; + -- name: ListAlbumsByArtist :many SELECT * FROM albums WHERE artist_id = $1 ORDER BY release_date NULLS LAST, sort_title;