From 224d520d845f5d5caf8593cf4788f0c022906da7 Mon Sep 17 00:00:00 2001 From: padreug Date: Wed, 22 Oct 2025 18:34:51 +0200 Subject: [PATCH] Uses wallet's user ID for account creation Ensures that account creation utilizes the user ID associated with the wallet, rather than directly relying on the wallet identifier. This aligns account ownership more accurately. --- views_api.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/views_api.py b/views_api.py index fe16e3b..d6cf561 100644 --- a/views_api.py +++ b/views_api.py @@ -256,12 +256,12 @@ async def api_create_expense_entry( if data.is_equity: # Equity contribution user_account = await get_or_create_user_account( - data.user_wallet, AccountType.EQUITY, "Member Equity" + wallet.wallet.user, AccountType.EQUITY, "Member Equity" ) else: # Liability (castle owes user) user_account = await get_or_create_user_account( - data.user_wallet, AccountType.LIABILITY, "Accounts Payable" + wallet.wallet.user, AccountType.LIABILITY, "Accounts Payable" ) # Create journal entry @@ -275,7 +275,7 @@ async def api_create_expense_entry( account_id=expense_account.id, debit=amount_sats, credit=0, - description=f"Expense paid by user {data.user_wallet[:8]}", + description=f"Expense paid by user {wallet.wallet.user[:8]}", metadata=metadata, ), CreateEntryLine(