fix: incorrect sql query

This commit is contained in:
Gabe Farrell 2026-01-12 12:50:44 -05:00
parent 43131ba1b0
commit 1cf53051ba
2 changed files with 16 additions and 6 deletions

View file

@ -36,9 +36,14 @@ LIMIT 1;
SELECT r.* SELECT r.*
FROM releases_with_title r FROM releases_with_title r
JOIN artist_releases ar ON r.id = ar.release_id JOIN artist_releases ar ON r.id = ar.release_id
WHERE r.title = ANY ($1::TEXT[]) AND ar.artist_id = $2 WHERE r.title = ANY ($1::TEXT[])
AND r.musicbrainz_id = NULL AND ar.artist_id = $2
LIMIT 1; AND EXISTS (
SELECT 1
FROM releases r2
WHERE r2.id = r.id
AND r2.musicbrainz_id IS NULL
);
-- name: GetTopReleasesFromArtist :many -- name: GetTopReleasesFromArtist :many
SELECT SELECT

View file

@ -199,9 +199,14 @@ const getReleaseByArtistAndTitlesNoMbzID = `-- name: GetReleaseByArtistAndTitles
SELECT r.id, r.musicbrainz_id, r.image, r.various_artists, r.image_source, r.title SELECT r.id, r.musicbrainz_id, r.image, r.various_artists, r.image_source, r.title
FROM releases_with_title r FROM releases_with_title r
JOIN artist_releases ar ON r.id = ar.release_id JOIN artist_releases ar ON r.id = ar.release_id
WHERE r.title = ANY ($1::TEXT[]) AND ar.artist_id = $2 WHERE r.title = ANY ($1::TEXT[])
AND r.musicbrainz_id = NULL AND ar.artist_id = $2
LIMIT 1 AND EXISTS (
SELECT 1
FROM releases r2
WHERE r2.id = r.id
AND r2.musicbrainz_id IS NULL
)
` `
type GetReleaseByArtistAndTitlesNoMbzIDParams struct { type GetReleaseByArtistAndTitlesNoMbzIDParams struct {