From add15f1385c997208ca492a2ee88ec3f4f924826 Mon Sep 17 00:00:00 2001 From: Grendgi Date: Tue, 9 Jun 2026 15:01:32 +0300 Subject: [PATCH] Cast transcription comparison averages --- internal/store/store.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/store/store.go b/internal/store/store.go index 2a917d5..b073f2a 100644 --- a/internal/store/store.go +++ b/internal/store/store.go @@ -652,9 +652,9 @@ SELECT count(*) FILTER (WHERE item->>'provider' = winner_provider) AS wins, count(*) FILTER (WHERE completed_at > NOW() - INTERVAL '24 hours') AS last_24h_attempts, count(*) FILTER (WHERE completed_at > NOW() - INTERVAL '24 hours' AND item->>'status' = 'ok') AS last_24h_success, - COALESCE(avg(NULLIF(item->>'duration_ms', '')::bigint), 0) AS avg_duration_ms, + COALESCE(avg(NULLIF(item->>'duration_ms', '')::bigint)::double precision, 0) AS avg_duration_ms, COALESCE(percentile_cont(0.5) WITHIN GROUP (ORDER BY NULLIF(item->>'duration_ms', '')::bigint), 0) AS p50_duration_ms, - COALESCE(avg(length(COALESCE(item->>'text', ''))), 0) AS avg_text_chars, + COALESCE(avg(length(COALESCE(item->>'text', '')))::double precision, 0) AS avg_text_chars, max(completed_at) AS last_at FROM attempts WHERE COALESCE(item->>'provider', '') <> ''