From 4546a4879de44c74fd77582e6e2b659953fac26c Mon Sep 17 00:00:00 2001 From: Vladless Date: Fri, 4 Oct 2024 03:09:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20=D1=81?= =?UTF-8?q?=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=D0=B3=D0=BB=D0=B0=D1=81=D0=B8=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/database.py b/database.py index 70372859..4565250f 100644 --- a/database.py +++ b/database.py @@ -161,12 +161,12 @@ async def handle_referral_on_balance_update(tg_id: int, amount: float): # Начисляем бонус (25% от платежа) пригласившему bonus = amount * 0.25 # 25% от платежа await update_balance(referrer_tg_id, bonus) - - # Записываем информацию о начислении бонуса + + # Обновляем статус бонуса для пригласившего await conn.execute(''' - INSERT INTO referral_rewards (referrer_tg_id, referred_tg_id, amount) - VALUES ($1, $2, $3) - ''', referrer_tg_id, tg_id, bonus) + UPDATE referrals SET reward_issued = TRUE + WHERE referrer_tg_id = $1 AND referred_tg_id = $2 + ''', referrer_tg_id, tg_id) await conn.close()