diff --git a/main.sql b/main.sql index 3bf0f20..fabe89e 100644 --- a/main.sql +++ b/main.sql @@ -43,7 +43,9 @@ WITH abc AS ( LEFT JOIN public.scores AS scores ON app.application_key = scores.application_key WHERE app.application_key = $application_key - OR app.application_key = ANY(ARRAY$connected_application_keys::text[]) + OR app.application_key IN ( + SELECT jsonb_array_elements_text(COALESCE($connected_application_keys::jsonb, '[]'::jsonb)) + ) ORDER BY app.application_key, app.application_timestamp DESC ), @@ -69,7 +71,9 @@ connected_apps AS ( a.*, a.application_key AS connected_app_key FROM abc a - WHERE application_key = ANY(ARRAY$connected_application_keys::text[]) + WHERE application_key IN ( + SELECT jsonb_array_elements_text(COALESCE($connected_application_keys::jsonb, '[]'::jsonb)) + ) ), clusters_alt AS (