Files
ai-exchange/src/api/trading_journal.py
T
2026-05-06 17:16:31 +08:00

19 lines
645 B
Python

from src.repositories.trading_journal_repository import TradingJournalRepository, default_week_range
from src.services.journal import WeeklyReviewService
def get_recent_trading_journal(instrument_id: int = None, limit: int = 20) -> list[dict]:
return TradingJournalRepository().fetch_recent_journal_entries(
instrument_id=instrument_id,
limit=limit,
)
def get_trading_journal_summary(instrument_id: int = None) -> dict:
week_start, week_end = default_week_range()
return WeeklyReviewService().build_summary(
week_start=week_start,
week_end=week_end,
instrument_id=instrument_id,
)