From 5ed9c52929dcdf5edef112569c4ef16b8ab511e6 Mon Sep 17 00:00:00 2001 From: megaproxy Date: Thu, 23 Apr 2026 23:00:09 +0000 Subject: [PATCH] Fix subscriptions page including income transactions Salary and other income marked is_recurring=True were being returned alongside expense subscriptions. Added type='expense' filter so only outgoing recurring transactions appear. Co-Authored-By: Claude Sonnet 4.6 --- backend/app/api/v1/subscriptions.py | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/app/api/v1/subscriptions.py b/backend/app/api/v1/subscriptions.py index 153230d..86e49fe 100644 --- a/backend/app/api/v1/subscriptions.py +++ b/backend/app/api/v1/subscriptions.py @@ -34,6 +34,7 @@ async def get_subscriptions( select(Transaction).where( Transaction.user_id == user.id, Transaction.is_recurring == True, + Transaction.type == "expense", Transaction.deleted_at.is_(None), ) )