From cd4c526da05672da831fcd8d0e0464f647709be4 Mon Sep 17 00:00:00 2001 From: Vladless Date: Wed, 7 May 2025 21:44:09 +0300 Subject: [PATCH] fix payment in UTM --- database.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/database.py b/database.py index d818452f..440d1934 100644 --- a/database.py +++ b/database.py @@ -1490,16 +1490,14 @@ async def get_tracking_source_stats(code: str, session) -> dict: COUNT(DISTINCT u.tg_id) AS registrations, COUNT(DISTINCT CASE WHEN u.trial = 1 THEN u.tg_id END) AS trials, COUNT(DISTINCT CASE - WHEN p.status = 'success' AND NOT EXISTS ( - SELECT 1 FROM keys k WHERE k.tg_id = u.tg_id - ) THEN u.tg_id + WHEN p.status = 'success' THEN u.tg_id END) AS payments FROM tracking_sources ts LEFT JOIN users u ON u.source_code = ts.code LEFT JOIN payments p ON p.tg_id = u.tg_id WHERE ts.code = $1 GROUP BY ts.code, ts.name, ts.created_at - """, + """, code, ) return dict(result) if result else {}