From 8a9994e5398f2731f77eb26ea4b7d13c2d1a7f34 Mon Sep 17 00:00:00 2001 From: Egor Date: Fri, 30 Jan 2026 20:41:42 +0300 Subject: [PATCH 1/2] Update user_service.py --- app/services/user_service.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/services/user_service.py b/app/services/user_service.py index 878bf702..2068be14 100644 --- a/app/services/user_service.py +++ b/app/services/user_service.py @@ -49,6 +49,7 @@ from app.database.models import ( User, UserMessage, UserStatus, + WataPayment, WelcomeText, YooKassaPayment, ) @@ -989,6 +990,19 @@ class UserService: except Exception as e: logger.error(f'❌ Ошибка удаления подписки: {e}') + try: + wata_payments_result = await db.execute( + select(WataPayment).where(WataPayment.user_id == user_id) + ) + wata_payments = wata_payments_result.scalars().all() + + if wata_payments: + logger.info(f'🔄 Удаляем {len(wata_payments)} Wata платежей') + await db.execute(delete(WataPayment).where(WataPayment.user_id == user_id)) + await db.flush() + except Exception as e: + logger.error(f'❌ Ошибка удаления Wata платежей: {e}') + try: await db.execute(delete(User).where(User.id == user_id)) await db.commit() From 55d817bcad815ddc0a151d10ab20d16633cabc24 Mon Sep 17 00:00:00 2001 From: Egor Date: Fri, 30 Jan 2026 20:43:45 +0300 Subject: [PATCH 2/2] Update user_service.py --- app/services/user_service.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/services/user_service.py b/app/services/user_service.py index 2068be14..bce7ac74 100644 --- a/app/services/user_service.py +++ b/app/services/user_service.py @@ -991,9 +991,7 @@ class UserService: logger.error(f'❌ Ошибка удаления подписки: {e}') try: - wata_payments_result = await db.execute( - select(WataPayment).where(WataPayment.user_id == user_id) - ) + wata_payments_result = await db.execute(select(WataPayment).where(WataPayment.user_id == user_id)) wata_payments = wata_payments_result.scalars().all() if wata_payments: