Stage 04.3 - repositories, balance snapshots and environment mode fix

This commit is contained in:
2026-04-16 19:54:04 +03:00
parent 2c49bb70c0
commit 76fc122955
9 changed files with 262 additions and 8 deletions

View File

@@ -5,7 +5,7 @@ from aiogram.types import Message
from src.integrations.exchange.exceptions import ExchangeError
from src.integrations.exchange.models import BalanceSummary
from src.integrations.exchange.service import ExchangeService
from src.trading.accounts.service import AccountsService
from src.trading.journal.service import JournalService
@@ -126,7 +126,7 @@ def _safe_log_error(
@router.message(F.text == "💼 Портфель")
async def open_portfolio(message: Message) -> None:
service = ExchangeService()
service = AccountsService()
journal = JournalService()
user_id = message.from_user.id if message.from_user else None
@@ -143,7 +143,7 @@ async def open_portfolio(message: Message) -> None:
)
try:
balances = service.get_balance_summary()
balances = service.get_live_balance_summary()
except ExchangeError as exc:
_safe_log_error(
journal,
@@ -232,4 +232,4 @@ async def open_portfolio(message: Message) -> None:
)
text = "\n".join(lines).rstrip()
await message.answer(text)
await message.answer(text)