feat(db): add user-context track query variants honoring quarantine
This commit is contained in:
@@ -26,6 +26,10 @@ WHERE t.id <> $2
|
||||
SELECT 1 FROM play_events
|
||||
WHERE user_id = $1 AND track_id = t.id
|
||||
AND started_at > now() - $3 * interval '1 hour'
|
||||
)
|
||||
AND NOT EXISTS (
|
||||
SELECT 1 FROM lidarr_quarantine q
|
||||
WHERE q.user_id = $1 AND q.track_id = t.id
|
||||
);
|
||||
|
||||
-- name: LoadRadioCandidatesV2 :many
|
||||
@@ -53,6 +57,10 @@ excluded_ids AS (
|
||||
SELECT pe.track_id AS id
|
||||
FROM play_events pe
|
||||
WHERE pe.user_id = $1 AND pe.started_at > now() - $3 * interval '1 hour'
|
||||
UNION ALL
|
||||
SELECT q.track_id AS id
|
||||
FROM lidarr_quarantine q
|
||||
WHERE q.user_id = $1
|
||||
),
|
||||
lb_similar AS (
|
||||
SELECT ts.track_b_id AS track_id, ts.score AS sim_score
|
||||
|
||||
Reference in New Issue
Block a user